From c00c15c7695c3bf8dca2e9b346bca05524dcf56f Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Mon, 20 May 2024 09:24:24 +0200 Subject: [PATCH 1/5] Rewritten the soldier modules and internal structure (Squash) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Uppercase callsign Updated Sierra Named Crews removed duplicate import Updated string and fixed classnames Added setCallsign Function Adjusted and mde private handled better Adding Atlas and Refining Bravo Updated bravo classname ploppables Updated gear and fixed classnames and updated naming Renames and added engineers Fixed string for engineers Adjusted spacing Updated readme (#243) Fixed dubble .paa suffix on implementation (#244) * Fixed dubble .paa suffix on implementation * Update CfgVehicles.inc.hpp updated git ignore (#245) Fixed categories string table reference as well as arlington category not setup correctly (#247) Updated McGehee Arlington (#246) Co-authored-by: Broström.A | Evul Added Bravo Warhorse insignia (#248) Fixed texture path to arlington side split label (#249) Added Bravo Warhorse insignia (#248) Fixed texture path to arlington side split label (#249) Fixed inherit : Fixes and updates Updated strings Updated strings fixed string table and enabled test Enabled test Updated Vikin-1 Squad patch Updated Vikin-1 Squad patch Updated classname Updated naming Fixed string for mission controller Updated gear Fixes and updates Updated and fixed code Updated --- .github/workflows/arma.yml | 1 - addons/alpha_characters/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 5 - addons/alpha_characters/CfgGroups.hpp | 111 -- addons/alpha_characters/CfgVehicles.hpp | 282 ---- addons/alpha_characters/config.cpp | 49 - addons/alpha_characters/stringtable.xml | 72 - addons/alpha_characters_units/$PBOPREFIX$ | 1 - addons/alpha_characters_units/CfgGroups.hpp | 567 -------- addons/alpha_characters_units/CfgVehicles.hpp | 268 ---- addons/alpha_characters_units/config.cpp | 87 -- addons/alpha_characters_units/stringtable.xml | 208 --- addons/bravo_characters/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 11 - addons/bravo_characters/CfgGroups.hpp | 202 --- addons/bravo_characters/CfgVehicles.hpp | 525 ------- addons/bravo_characters/config.cpp | 89 -- addons/bravo_characters/script_component.hpp | 5 - addons/bravo_characters/stringtable.xml | 168 --- addons/bravo_characters_units/$PBOPREFIX$ | 1 - addons/bravo_characters_units/CfgGroups.hpp | 398 ------ addons/bravo_characters_units/CfgVehicles.hpp | 321 ----- addons/bravo_characters_units/config.cpp | 78 -- .../script_component.hpp | 5 - addons/bravo_characters_units/stringtable.xml | 189 --- addons/charlie_characters/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 8 - addons/charlie_characters/CfgGroups.hpp | 193 --- addons/charlie_characters/CfgVehicles.hpp | 632 --------- addons/charlie_characters/config.cpp | 67 - .../charlie_characters/script_component.hpp | 5 - addons/charlie_characters/stringtable.xml | 186 --- addons/charlie_characters_units/$PBOPREFIX$ | 1 - addons/charlie_characters_units/CfgGroups.hpp | 628 --------- .../charlie_characters_units/CfgVehicles.hpp | 150 -- addons/charlie_characters_units/config.cpp | 59 - .../script_component.hpp | 5 - .../charlie_characters_units/stringtable.xml | 110 -- addons/common/CfgEditorSubcategories.hpp | 5 - addons/common/CfgFactionClasses.hpp | 8 +- addons/common/CfgVehicles.hpp | 68 - addons/common/config.cpp | 2 - addons/common/script_component.hpp | 3 + addons/common/stringtable.xml | 13 +- addons/dynobj/CfgEventHandlers.hpp | 4 +- addons/dynobj/script_component.hpp | 5 +- addons/flag/stringtable.xml | 26 +- addons/infantry/$PBOPREFIX$ | 1 + addons/infantry/CfgEventHandlers.hpp | 18 + addons/infantry/CfgGroups.hpp | 7 + addons/infantry/CfgVehicles.hpp | 1246 +++++++++++++++++ addons/infantry/XEH_PREP.hpp | 6 + addons/infantry/XEH_postInit.sqf | 15 + addons/infantry/XEH_preInit.sqf | 11 + addons/infantry/XEH_preStart.sqf | 3 + .../{troops_training => infantry}/config.cpp | 10 +- addons/infantry/functions/fnc_getBillet.sqf | 36 + .../infantry/functions/fnc_getDesignation.sqf | 84 ++ .../functions/fnc_getUnitCallsign.sqf | 38 + addons/infantry/functions/fnc_getUnitTeam.sqf | 33 + .../functions/fnc_setUniqCallsign.sqf | 50 + addons/infantry/functions/fnc_setUnitTeam.sqf | 28 + addons/infantry/initSettings.inc.sqf | 17 + addons/infantry/script_component.hpp | 9 + addons/infantry/script_macros.hpp | 156 +++ addons/infantry/stringtable.xml | 284 ++++ addons/infantry_alpha/$PBOPREFIX$ | 1 + .../infantry_alpha/CfgEditorSubcategories.hpp | 5 + addons/infantry_alpha/CfgGroups.hpp | 18 + addons/infantry_alpha/CfgVehicles.hpp | 136 ++ addons/infantry_alpha/config.cpp | 21 + addons/infantry_alpha/script_component.hpp | 6 + addons/infantry_alpha/script_macros.hpp | 63 + addons/infantry_alpha/stringtable.xml | 28 + addons/infantry_alpha_labeled/$PBOPREFIX$ | 1 + .../CfgEditorSubcategories.hpp | 5 + addons/infantry_alpha_labeled/CfgGroups.hpp | 9 + addons/infantry_alpha_labeled/CfgVehicles.hpp | 57 + addons/infantry_alpha_labeled/config.cpp | 21 + .../script_component.hpp | 8 + .../infantry_alpha_labeled/script_macros.hpp | 0 addons/infantry_alpha_labeled/stringtable.xml | 21 + addons/infantry_bravo/$PBOPREFIX$ | 1 + .../infantry_bravo/CfgEditorSubcategories.hpp | 8 + addons/infantry_bravo/CfgGroups.hpp | 18 + addons/infantry_bravo/CfgVehicles.hpp | 325 +++++ addons/infantry_bravo/config.cpp | 21 + addons/infantry_bravo/script_component.hpp | 6 + addons/infantry_bravo/script_macros.hpp | 143 ++ addons/infantry_bravo/stringtable.xml | 50 + addons/infantry_bravo_labeled/$PBOPREFIX$ | 1 + .../CfgEditorSubcategories.hpp | 8 + addons/infantry_bravo_labeled/CfgGroups.hpp | 34 + addons/infantry_bravo_labeled/CfgVehicles.hpp | 126 ++ addons/infantry_bravo_labeled/config.cpp | 21 + .../script_component.hpp | 6 + .../infantry_bravo_labeled/script_macros.hpp | 226 +++ addons/infantry_bravo_labeled/stringtable.xml | 304 ++++ addons/infantry_charlie/$PBOPREFIX$ | 1 + .../CfgEditorSubcategories.hpp | 5 + addons/infantry_charlie/CfgGroups.hpp | 11 + addons/infantry_charlie/CfgVehicles.hpp | 242 ++++ addons/infantry_charlie/config.cpp | 21 + addons/infantry_charlie/script_component.hpp | 6 + addons/infantry_charlie/script_macros.hpp | 61 + addons/infantry_charlie/stringtable.xml | 19 + addons/infantry_charlie_labeled/$PBOPREFIX$ | 1 + .../CfgEditorSubcategories.hpp | 5 + addons/infantry_charlie_labeled/CfgGroups.hpp | 28 + .../infantry_charlie_labeled/CfgVehicles.hpp | 135 ++ addons/infantry_charlie_labeled/config.cpp | 21 + .../script_component.hpp | 6 + .../script_macros.hpp | 100 ++ .../infantry_charlie_labeled/stringtable.xml | 315 +++++ addons/infantry_deprecated/$PBOPREFIX$ | 1 + addons/infantry_deprecated/CfgVehicles.hpp | 265 ++++ addons/infantry_deprecated/config.cpp | 27 + .../script_component.hpp | 4 +- addons/infantry_hq/$PBOPREFIX$ | 1 + addons/infantry_hq/CfgEditorSubcategories.hpp | 5 + addons/infantry_hq/CfgGroups.hpp | 6 + addons/infantry_hq/CfgVehicles.hpp | 2 + addons/infantry_hq/config.cpp | 21 + .../script_component.hpp | 4 +- addons/infantry_hq/stringtable.xml | 7 + addons/infantry_training/$PBOPREFIX$ | 1 + .../CfgEditorSubcategories.hpp | 5 + addons/infantry_training/CfgVehicles.hpp | 184 +++ addons/infantry_training/config.cpp | 20 + .../script_component.hpp | 4 +- addons/infantry_training/stringtable.xml | 28 + addons/insignia/stringtable.xml | 102 +- addons/main/stringtable.xml | 12 +- addons/markers/stringtable.xml | 12 +- addons/mission/CfgEventHandlers.hpp | 4 +- addons/mission/functions/fnc_teleport.sqf | 6 +- addons/mission/script_component.hpp | 3 + addons/mission/stringtable.xml | 4 +- addons/optionsmenu/stringtable.xml | 18 +- addons/respawn/stringtable.xml | 6 +- addons/supplies/stringtable.xml | 4 +- addons/tagging/stringtable.xml | 14 +- addons/textures/CfgVehicles.hpp | 942 +++++++------ addons/textures/stringtable.xml | 36 +- addons/troops_bravo_atlas/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 5 - addons/troops_bravo_atlas/CfgGroups.hpp | 236 ---- addons/troops_bravo_atlas/CfgVehicles.hpp | 204 --- addons/troops_bravo_atlas/config.cpp | 37 - .../troops_bravo_atlas/script_component.hpp | 5 - addons/troops_bravo_atlas/stringtable.xml | 82 -- addons/troops_bravo_viking/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 5 - addons/troops_bravo_viking/CfgGroups.hpp | 347 ----- addons/troops_bravo_viking/CfgVehicles.hpp | 485 ------- addons/troops_bravo_viking/config.cpp | 59 - .../troops_bravo_viking/script_component.hpp | 5 - addons/troops_bravo_viking/stringtable.xml | 142 -- addons/troops_charlie_weapons/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 5 - addons/troops_charlie_weapons/CfgGroups.hpp | 188 --- addons/troops_charlie_weapons/CfgVehicles.hpp | 241 ---- addons/troops_charlie_weapons/config.cpp | 37 - .../script_component.hpp | 5 - addons/troops_charlie_weapons/stringtable.xml | 90 -- addons/troops_training/$PBOPREFIX$ | 1 - .../CfgEditorSubcategories.hpp | 5 - addons/troops_training/CfgVehicles.hpp | 62 - addons/troops_training/stringtable.xml | 16 - addons/vehicles_dragoon/CfgVehicles.hpp | 66 +- addons/vehicles_dragoon/stringtable.xml | 134 +- .../cba/addons/main/script_macros_common.hpp | 61 +- 172 files changed, 6038 insertions(+), 8787 deletions(-) delete mode 100644 addons/alpha_characters/$PBOPREFIX$ delete mode 100644 addons/alpha_characters/CfgEditorSubcategories.hpp delete mode 100644 addons/alpha_characters/CfgGroups.hpp delete mode 100644 addons/alpha_characters/CfgVehicles.hpp delete mode 100644 addons/alpha_characters/config.cpp delete mode 100644 addons/alpha_characters/stringtable.xml delete mode 100644 addons/alpha_characters_units/$PBOPREFIX$ delete mode 100644 addons/alpha_characters_units/CfgGroups.hpp delete mode 100644 addons/alpha_characters_units/CfgVehicles.hpp delete mode 100644 addons/alpha_characters_units/config.cpp delete mode 100644 addons/alpha_characters_units/stringtable.xml delete mode 100644 addons/bravo_characters/$PBOPREFIX$ delete mode 100644 addons/bravo_characters/CfgEditorSubcategories.hpp delete mode 100644 addons/bravo_characters/CfgGroups.hpp delete mode 100644 addons/bravo_characters/CfgVehicles.hpp delete mode 100644 addons/bravo_characters/config.cpp delete mode 100644 addons/bravo_characters/script_component.hpp delete mode 100644 addons/bravo_characters/stringtable.xml delete mode 100644 addons/bravo_characters_units/$PBOPREFIX$ delete mode 100644 addons/bravo_characters_units/CfgGroups.hpp delete mode 100644 addons/bravo_characters_units/CfgVehicles.hpp delete mode 100644 addons/bravo_characters_units/config.cpp delete mode 100644 addons/bravo_characters_units/script_component.hpp delete mode 100644 addons/bravo_characters_units/stringtable.xml delete mode 100644 addons/charlie_characters/$PBOPREFIX$ delete mode 100644 addons/charlie_characters/CfgEditorSubcategories.hpp delete mode 100644 addons/charlie_characters/CfgGroups.hpp delete mode 100644 addons/charlie_characters/CfgVehicles.hpp delete mode 100644 addons/charlie_characters/config.cpp delete mode 100644 addons/charlie_characters/script_component.hpp delete mode 100644 addons/charlie_characters/stringtable.xml delete mode 100644 addons/charlie_characters_units/$PBOPREFIX$ delete mode 100644 addons/charlie_characters_units/CfgGroups.hpp delete mode 100644 addons/charlie_characters_units/CfgVehicles.hpp delete mode 100644 addons/charlie_characters_units/config.cpp delete mode 100644 addons/charlie_characters_units/script_component.hpp delete mode 100644 addons/charlie_characters_units/stringtable.xml delete mode 100644 addons/common/CfgEditorSubcategories.hpp delete mode 100644 addons/common/CfgVehicles.hpp create mode 100644 addons/infantry/$PBOPREFIX$ create mode 100644 addons/infantry/CfgEventHandlers.hpp create mode 100644 addons/infantry/CfgGroups.hpp create mode 100644 addons/infantry/CfgVehicles.hpp create mode 100644 addons/infantry/XEH_PREP.hpp create mode 100644 addons/infantry/XEH_postInit.sqf create mode 100644 addons/infantry/XEH_preInit.sqf create mode 100644 addons/infantry/XEH_preStart.sqf rename addons/{troops_training => infantry}/config.cpp (65%) create mode 100644 addons/infantry/functions/fnc_getBillet.sqf create mode 100644 addons/infantry/functions/fnc_getDesignation.sqf create mode 100644 addons/infantry/functions/fnc_getUnitCallsign.sqf create mode 100644 addons/infantry/functions/fnc_getUnitTeam.sqf create mode 100644 addons/infantry/functions/fnc_setUniqCallsign.sqf create mode 100644 addons/infantry/functions/fnc_setUnitTeam.sqf create mode 100644 addons/infantry/initSettings.inc.sqf create mode 100644 addons/infantry/script_component.hpp create mode 100644 addons/infantry/script_macros.hpp create mode 100644 addons/infantry/stringtable.xml create mode 100644 addons/infantry_alpha/$PBOPREFIX$ create mode 100644 addons/infantry_alpha/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_alpha/CfgGroups.hpp create mode 100644 addons/infantry_alpha/CfgVehicles.hpp create mode 100644 addons/infantry_alpha/config.cpp create mode 100644 addons/infantry_alpha/script_component.hpp create mode 100644 addons/infantry_alpha/script_macros.hpp create mode 100644 addons/infantry_alpha/stringtable.xml create mode 100644 addons/infantry_alpha_labeled/$PBOPREFIX$ create mode 100644 addons/infantry_alpha_labeled/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_alpha_labeled/CfgGroups.hpp create mode 100644 addons/infantry_alpha_labeled/CfgVehicles.hpp create mode 100644 addons/infantry_alpha_labeled/config.cpp create mode 100644 addons/infantry_alpha_labeled/script_component.hpp create mode 100644 addons/infantry_alpha_labeled/script_macros.hpp create mode 100644 addons/infantry_alpha_labeled/stringtable.xml create mode 100644 addons/infantry_bravo/$PBOPREFIX$ create mode 100644 addons/infantry_bravo/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_bravo/CfgGroups.hpp create mode 100644 addons/infantry_bravo/CfgVehicles.hpp create mode 100644 addons/infantry_bravo/config.cpp create mode 100644 addons/infantry_bravo/script_component.hpp create mode 100644 addons/infantry_bravo/script_macros.hpp create mode 100644 addons/infantry_bravo/stringtable.xml create mode 100644 addons/infantry_bravo_labeled/$PBOPREFIX$ create mode 100644 addons/infantry_bravo_labeled/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_bravo_labeled/CfgGroups.hpp create mode 100644 addons/infantry_bravo_labeled/CfgVehicles.hpp create mode 100644 addons/infantry_bravo_labeled/config.cpp create mode 100644 addons/infantry_bravo_labeled/script_component.hpp create mode 100644 addons/infantry_bravo_labeled/script_macros.hpp create mode 100644 addons/infantry_bravo_labeled/stringtable.xml create mode 100644 addons/infantry_charlie/$PBOPREFIX$ create mode 100644 addons/infantry_charlie/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_charlie/CfgGroups.hpp create mode 100644 addons/infantry_charlie/CfgVehicles.hpp create mode 100644 addons/infantry_charlie/config.cpp create mode 100644 addons/infantry_charlie/script_component.hpp create mode 100644 addons/infantry_charlie/script_macros.hpp create mode 100644 addons/infantry_charlie/stringtable.xml create mode 100644 addons/infantry_charlie_labeled/$PBOPREFIX$ create mode 100644 addons/infantry_charlie_labeled/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_charlie_labeled/CfgGroups.hpp create mode 100644 addons/infantry_charlie_labeled/CfgVehicles.hpp create mode 100644 addons/infantry_charlie_labeled/config.cpp create mode 100644 addons/infantry_charlie_labeled/script_component.hpp create mode 100644 addons/infantry_charlie_labeled/script_macros.hpp create mode 100644 addons/infantry_charlie_labeled/stringtable.xml create mode 100644 addons/infantry_deprecated/$PBOPREFIX$ create mode 100644 addons/infantry_deprecated/CfgVehicles.hpp create mode 100644 addons/infantry_deprecated/config.cpp rename addons/{alpha_characters_units => infantry_deprecated}/script_component.hpp (51%) create mode 100644 addons/infantry_hq/$PBOPREFIX$ create mode 100644 addons/infantry_hq/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_hq/CfgGroups.hpp create mode 100644 addons/infantry_hq/CfgVehicles.hpp create mode 100644 addons/infantry_hq/config.cpp rename addons/{troops_training => infantry_hq}/script_component.hpp (54%) create mode 100644 addons/infantry_hq/stringtable.xml create mode 100644 addons/infantry_training/$PBOPREFIX$ create mode 100644 addons/infantry_training/CfgEditorSubcategories.hpp create mode 100644 addons/infantry_training/CfgVehicles.hpp create mode 100644 addons/infantry_training/config.cpp rename addons/{alpha_characters => infantry_training}/script_component.hpp (53%) create mode 100644 addons/infantry_training/stringtable.xml delete mode 100644 addons/troops_bravo_atlas/$PBOPREFIX$ delete mode 100644 addons/troops_bravo_atlas/CfgEditorSubcategories.hpp delete mode 100644 addons/troops_bravo_atlas/CfgGroups.hpp delete mode 100644 addons/troops_bravo_atlas/CfgVehicles.hpp delete mode 100644 addons/troops_bravo_atlas/config.cpp delete mode 100644 addons/troops_bravo_atlas/script_component.hpp delete mode 100644 addons/troops_bravo_atlas/stringtable.xml delete mode 100644 addons/troops_bravo_viking/$PBOPREFIX$ delete mode 100644 addons/troops_bravo_viking/CfgEditorSubcategories.hpp delete mode 100644 addons/troops_bravo_viking/CfgGroups.hpp delete mode 100644 addons/troops_bravo_viking/CfgVehicles.hpp delete mode 100644 addons/troops_bravo_viking/config.cpp delete mode 100644 addons/troops_bravo_viking/script_component.hpp delete mode 100644 addons/troops_bravo_viking/stringtable.xml delete mode 100644 addons/troops_charlie_weapons/$PBOPREFIX$ delete mode 100644 addons/troops_charlie_weapons/CfgEditorSubcategories.hpp delete mode 100644 addons/troops_charlie_weapons/CfgGroups.hpp delete mode 100644 addons/troops_charlie_weapons/CfgVehicles.hpp delete mode 100644 addons/troops_charlie_weapons/config.cpp delete mode 100644 addons/troops_charlie_weapons/script_component.hpp delete mode 100644 addons/troops_charlie_weapons/stringtable.xml delete mode 100644 addons/troops_training/$PBOPREFIX$ delete mode 100644 addons/troops_training/CfgEditorSubcategories.hpp delete mode 100644 addons/troops_training/CfgVehicles.hpp delete mode 100644 addons/troops_training/stringtable.xml diff --git a/.github/workflows/arma.yml b/.github/workflows/arma.yml index a2f60ae7..8bc07984 100644 --- a/.github/workflows/arma.yml +++ b/.github/workflows/arma.yml @@ -18,7 +18,6 @@ jobs: run: python3 tools/config_style_checker.py - name: Validate Stringtables run: python3 tools/stringtable_validator.py - continue-on-error: true - name: Check Strings run: python3 tools/check_strings.py # - name: Check for BOM diff --git a/addons/alpha_characters/$PBOPREFIX$ b/addons/alpha_characters/$PBOPREFIX$ deleted file mode 100644 index 4f91d6c7..00000000 --- a/addons/alpha_characters/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\alpha_characters \ No newline at end of file diff --git a/addons/alpha_characters/CfgEditorSubcategories.hpp b/addons/alpha_characters/CfgEditorSubcategories.hpp deleted file mode 100644 index 1dd68cca..00000000 --- a/addons/alpha_characters/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Alpha { - displayname = CSTRING(Cat_Alpha_Company_Inf); - }; -}; \ No newline at end of file diff --git a/addons/alpha_characters/CfgGroups.hpp b/addons/alpha_characters/CfgGroups.hpp deleted file mode 100644 index df1cce06..00000000 --- a/addons/alpha_characters/CfgGroups.hpp +++ /dev/null @@ -1,111 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - name = ECSTRING(common,faction_display); - class Cav_Alpha_Infantry_Squads { - name = CSTRING(Cat_Alpha_Company_Inf); - - class Cav_B_A_Buffalo_Team { - name = CSTRING(A_Team_Buffalo); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - - class Cav_B_A_Raven_Team { - name = CSTRING(A_Team_Raven); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - - class Cav_B_A_Raider_Team { - name = CSTRING(A_Team_Raider); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - - class Cav_B_A_Hog_Team { - name = CSTRING(A_Team_Hog); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_F"; - }; - }; - - class Cav_B_A_Titan_Team { - name = CSTRING(A_Team_Titan); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_Pilot_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_coPilot_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/alpha_characters/CfgVehicles.hpp b/addons/alpha_characters/CfgVehicles.hpp deleted file mode 100644 index 9360a10b..00000000 --- a/addons/alpha_characters/CfgVehicles.hpp +++ /dev/null @@ -1,282 +0,0 @@ - -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Alpha_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Alpha_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - cavCompany = "Alpha"; - cavPlatoon = -1; - - editorSubcategory = "Cav_EdSubcat_Personnel_Alpha"; - - role = "Crewman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - - linkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - - // Alpha - class Cav_B_A_AirController_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_C_AirController_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_AirController); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManOfficer"; - }; - // Officers - class Cav_B_A_Officer_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Officer_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Officer); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManOfficer"; - - linkedItems[] = { - "rhsusf_spcs_ocp", - "rhsusf_patrolcap_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp", - "rhsusf_patrolcap_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio" - }; - }; - class Cav_B_A_JFO_F : Cav_B_A_Officer_F { - _generalMacro = "Cav_B_A_JFO_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_JFO); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManOfficer"; - - linkedItems[] = { - "rhsusf_spcs_ocp", - "rhsusf_patrolcap_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp", - "rhsusf_patrolcap_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio" - }; - }; - - class Cav_B_A_Helicopter_Tra_Pilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_coPilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_coPilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_coPilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_CrewChief_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_CrewChief); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - linkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_visor_mask_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_visor_mask_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - class Cav_B_A_Helicopter_Tra_DoorGunner_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_DoorGunner); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - linkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_visor_mask_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_visor_mask_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - - - class Cav_B_A_Helicopter_Att_Pilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - linkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - class Cav_B_A_Helicopter_Att_coPilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Helicopter_Att_coPilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_coPilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - linkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "rhsusf_mbav_light", - "rhsusf_hgu56p_black", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - - - class Cav_B_A_Plane_Fighter_Pilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - ACE_GForceCoef = 0.55; - - uniformClass = "U_B_PilotCoveralls"; - - linkedItems[] = { - "RHS_jetpilot_usaf", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - respawnLinkedItems[] = { - "RHS_jetpilot_usaf", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_15" - }; - }; - - - class Cav_B_A_Plane_Transport_Pilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_Pilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_Pilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Transport_coPilot_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_coPilot_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_coPilot); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; -}; \ No newline at end of file diff --git a/addons/alpha_characters/config.cpp b/addons/alpha_characters/config.cpp deleted file mode 100644 index 0acb2e57..00000000 --- a/addons/alpha_characters/config.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Alpha_base_F", - - "Cav_B_A_AirController_F", - "Cav_B_A_Officer_F", - "Cav_B_A_JFO_F", - - "Cav_B_A_Helicopter_Tra_Pilot_F", - "Cav_B_A_Helicopter_Tra_coPilot_F", - "Cav_B_A_Helicopter_Tra_CrewChief_F", - "Cav_B_A_Helicopter_Tra_DoorGunner_F", - - "Cav_B_A_Helicopter_Att_Pilot_F", - "Cav_B_A_Helicopter_Att_coPilot_F", - - "Cav_B_A_Plane_Fighter_Pilot_F", - - "Cav_B_A_Plane_Transport_Pilot_F", - "Cav_B_A_Plane_Transport_coPilot_F", - - // Groups - "Cav_B_A_Buffalo_Team", - "Cav_B_A_Raven_Team", - "Cav_B_A_Raider_Team", - "Cav_B_A_Hog_Team", - "Cav_B_A_Titan_Team" - - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" -#include "CfgEditorSubcategories.hpp" \ No newline at end of file diff --git a/addons/alpha_characters/stringtable.xml b/addons/alpha_characters/stringtable.xml deleted file mode 100644 index b0f37792..00000000 --- a/addons/alpha_characters/stringtable.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - Alpha Co. - Infantry - - - - Trooper - - - - Air Controller - - - Officer - - - Joint Fires Observer - - - - - Helicopter Pilot - - - Helicopter Co-Pilot - - - Helicopter Crew Chief - - - Helicopter Door Gunner - - - - Attack Helicopter Pilot - - - Attack Helicopter Co-Pilot - - - - Fighter Pilot - - - - Fixed Wing Pilot - - - Fixed Wing Co-Pilot - - - - - Team Buffalo - - - Team Raider - - - Team Raven - - - Team Hog - - - Team Titan - - - - - diff --git a/addons/alpha_characters_units/$PBOPREFIX$ b/addons/alpha_characters_units/$PBOPREFIX$ deleted file mode 100644 index b57222be..00000000 --- a/addons/alpha_characters_units/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\alpha_characters_units \ No newline at end of file diff --git a/addons/alpha_characters_units/CfgGroups.hpp b/addons/alpha_characters_units/CfgGroups.hpp deleted file mode 100644 index 3977df9b..00000000 --- a/addons/alpha_characters_units/CfgGroups.hpp +++ /dev/null @@ -1,567 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - class Cav_Alpha_Infantry_Squads { - - class Cav_B_A_Pegasus_1_HQ { - name = CSTRING(A_Team_Pegasus_1); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_AirController_Pegasus_1_F"; - }; - }; - class Cav_B_A_Pegasus_2_HQ { - name = CSTRING(A_Team_Pegasus_2); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_AirController_Pegasus_2_F"; - }; - }; - - class Cav_B_A_Infidel_1_HQ { - name = CSTRING(A_Team_Infidel_1); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_JFO_Infidel_1_F"; - }; - }; - class Cav_B_A_Infidel_2_HQ { - name = CSTRING(A_Team_Infidel_2); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_JFO_Infidel_2_F"; - }; - }; - - class Cav_B_A_Buffalo_1_Team { - name = CSTRING(A_Team_Buffalo_1); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B1_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - class Cav_B_A_Buffalo_2_Team { - name = CSTRING(A_Team_Buffalo_2); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B2_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - class Cav_B_A_Buffalo_3_Team { - name = CSTRING(A_Team_Buffalo_3); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B3_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - class Cav_B_A_Buffalo_4_Team { - name = CSTRING(A_Team_Buffalo_4); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B4_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - class Cav_B_A_Buffalo_5_Team { - name = CSTRING(A_Team_Buffalo_5); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B5_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - class Cav_B_A_Buffalo_6_Team { - name = CSTRING(A_Team_Buffalo_6); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_Pilot_B6_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_coPilot_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_CrewChief_F"; - }; - class Unit3 { - position[] = {1.0, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Tra_DoorGunner_F"; - }; - }; - - class Cav_B_A_Raider_1_Team { - name = CSTRING(A_Team_Raider_1); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raider_1_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raider_2_Team { - name = CSTRING(A_Team_Raider_2); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raider_2_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raider_3_Team { - name = CSTRING(A_Team_Raider_3); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raider_3_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raider_4_Team { - name = CSTRING(A_Team_Raider_4); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raider_4_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - - class Cav_B_A_Raven_1_Team { - name = CSTRING(A_Team_Raven_1); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raven_1_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raven_2_Team { - name = CSTRING(A_Team_Raven_2); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raven_2_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raven_3_Team { - name = CSTRING(A_Team_Raven_3); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raven_3_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - class Cav_B_A_Raven_4_Team { - name = CSTRING(A_Team_Raven_4); - icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_Pilot_Raven_4_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Helicopter_Att_coPilot_F"; - }; - }; - - class Cav_B_A_Hog_Team_1 { - name = CSTRING(A_Team_Hog_1); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_1_F"; - }; - }; - class Cav_B_A_Hog_Team_2 { - name = CSTRING(A_Team_Hog_2); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_2_F"; - }; - }; - class Cav_B_A_Hog_Team_3 { - name = CSTRING(A_Team_Hog_3); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_3_F"; - }; - }; - class Cav_B_A_Hog_Team_4 { - name = CSTRING(A_Team_Hog_4); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_4_F"; - }; - }; - class Cav_B_A_Hog_Team_5 { - name = CSTRING(A_Team_Hog_5); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_5_F"; - }; - }; - class Cav_B_A_Hog_Team_6 { - name = CSTRING(A_Team_Hog_6); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_6_F"; - }; - }; - class Cav_B_A_Hog_Team_7 { - name = CSTRING(A_Team_Hog_7); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_7_F"; - }; - }; - class Cav_B_A_Hog_Team_8 { - name = CSTRING(A_Team_Hog_8); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_2_F"; - }; - }; - class Cav_B_A_Hog_Team_9 { - name = CSTRING(A_Team_Hog_9); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Fighter_Pilot_Hog_9_F"; - }; - }; - - class Cav_B_A_Titan_Team_1 { - name = CSTRING(A_Team_Titan_1); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_Pilot_Titan_1_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_coPilot_F"; - }; - }; - class Cav_B_A_Titan_Team_2 { - name = CSTRING(A_Team_Titan_2); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_Pilot_Titan_2_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_coPilot_F"; - }; - }; - class Cav_B_A_Titan_Team_3 { - name = CSTRING(A_Team_Titan_3); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_Pilot_Titan_3_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_coPilot_F"; - }; - }; - class Cav_B_A_Titan_Team_4 { - name = CSTRING(A_Team_Titan_4); - icon = "\A3\ui_f\data\map\markers\nato\b_plane.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "CAPTAIN"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_Pilot_Titan_4_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_A_Plane_Transport_coPilot_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/alpha_characters_units/CfgVehicles.hpp b/addons/alpha_characters_units/CfgVehicles.hpp deleted file mode 100644 index 9887c970..00000000 --- a/addons/alpha_characters_units/CfgVehicles.hpp +++ /dev/null @@ -1,268 +0,0 @@ - -class CfgVehicles { - class Cav_B_Alpha_base_F; - - // Alpha - class Cav_B_A_AirController_F; - class Cav_B_A_AirController_Pegasus_1_F : Cav_B_A_AirController_F { - _generalMacro = "Cav_B_A_AirController_Pegasus_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_AirController_Pegasus_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_AirController_Pegasus_2_F : Cav_B_A_AirController_F { - _generalMacro = "Cav_B_A_AirController_Pegasus_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_AirController_Pegasus_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Officer_F; - class Cav_B_A_JFO_Infidel_1_F : Cav_B_A_Officer_F { - _generalMacro = "Cav_B_A_JFO_Infidel_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_JFO_Infidel_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_JFO_Infidel_2_F : Cav_B_A_Officer_F { - _generalMacro = "Cav_B_A_JFO_Infidel_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_JFO_Infidel_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - class Cav_B_A_Helicopter_Tra_Pilot_F; - class Cav_B_A_Helicopter_Tra_Pilot_B1_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_Pilot_B2_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_Pilot_B3_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_Pilot_B4_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_Pilot_B5_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Tra_Pilot_B6_F : Cav_B_A_Helicopter_Tra_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Tra_Pilot_B6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Tra_Pilot_B6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - class Cav_B_A_Helicopter_Att_Pilot_F; - class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raider_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raider_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raider_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raider_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raider_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raider_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raider_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raider_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raven_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raven_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raven_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raven_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raven_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raven_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F : Cav_B_A_Helicopter_Att_Pilot_F { - _generalMacro = "Cav_B_A_Helicopter_Att_Pilot_Raven_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Helicopter_Att_Pilot_Raven_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - class Cav_B_A_Plane_Fighter_Pilot_F; - class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_8_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_8); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F : Cav_B_A_Plane_Fighter_Pilot_F { - _generalMacro = "Cav_B_A_Plane_Fighter_Pilot_Hog_9_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Fighter_Pilot_Hog_9); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - class Cav_B_A_Plane_Transport_Pilot_F; - class Cav_B_A_Plane_Transport_Pilot_Titan_1_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_Pilot_Titan_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_Pilot_Titan_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Transport_Pilot_Titan_2_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_Pilot_Titan_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_Pilot_Titan_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Transport_Pilot_Titan_3_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_Pilot_Titan_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_Pilot_Titan_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_A_Plane_Transport_Pilot_Titan_4_F : Cav_B_Alpha_base_F { - _generalMacro = "Cav_B_A_Plane_Transport_Pilot_Titan_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(A_Plane_Transport_Pilot_Titan_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; -}; \ No newline at end of file diff --git a/addons/alpha_characters_units/config.cpp b/addons/alpha_characters_units/config.cpp deleted file mode 100644 index 15f0da6b..00000000 --- a/addons/alpha_characters_units/config.cpp +++ /dev/null @@ -1,87 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_A_AirController_Pegasus_1_F", - "Cav_B_A_AirController_Pegasus_2_F", - "Cav_B_A_JFO_Infidel_1_F", - "Cav_B_A_JFO_Infidel_2_F", - "Cav_B_A_Helicopter_Tra_Pilot_B1_F", - "Cav_B_A_Helicopter_Tra_Pilot_B2_F", - "Cav_B_A_Helicopter_Tra_Pilot_B3_F", - "Cav_B_A_Helicopter_Tra_Pilot_B4_F", - "Cav_B_A_Helicopter_Tra_Pilot_B5_F", - "Cav_B_A_Helicopter_Tra_Pilot_B6_F", - "Cav_B_A_Helicopter_Att_Pilot_Raider_1_F", - "Cav_B_A_Helicopter_Att_Pilot_Raider_2_F", - "Cav_B_A_Helicopter_Att_Pilot_Raider_3_F", - "Cav_B_A_Helicopter_Att_Pilot_Raider_4_F", - "Cav_B_A_Helicopter_Att_Pilot_Raven_1_F", - "Cav_B_A_Helicopter_Att_Pilot_Raven_2_F", - "Cav_B_A_Helicopter_Att_Pilot_Raven_3_F", - "Cav_B_A_Helicopter_Att_Pilot_Raven_4_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_2_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_3_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_4_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_5_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_6_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_7_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_8_F", - "Cav_B_A_Plane_Fighter_Pilot_Hog_9_F", - "Cav_B_A_Plane_Transport_Pilot_Titan_1_F", - "Cav_B_A_Plane_Transport_Pilot_Titan_2_F", - "Cav_B_A_Plane_Transport_Pilot_Titan_3_F", - "Cav_B_A_Plane_Transport_Pilot_Titan_4_F", - - // Groups - "Cav_B_A_Pegasus_1_HQ", - "Cav_B_A_Pegasus_2_HQ", - "Cav_B_A_Infidel_1_HQ", - "Cav_B_A_Infidel_2_HQ", - "Cav_B_A_Buffalo_1_Team", - "Cav_B_A_Buffalo_2_Team", - "Cav_B_A_Buffalo_3_Team", - "Cav_B_A_Buffalo_4_Team", - "Cav_B_A_Buffalo_5_Team", - "Cav_B_A_Buffalo_6_Team", - "Cav_B_A_Raider_1_Team", - "Cav_B_A_Raider_2_Team", - "Cav_B_A_Raider_3_Team", - "Cav_B_A_Raider_4_Team", - "Cav_B_A_Raven_1_Team", - "Cav_B_A_Raven_2_Team", - "Cav_B_A_Raven_3_Team", - "Cav_B_A_Raven_4_Team", - "Cav_B_A_Hog_Team_1", - "Cav_B_A_Hog_Team_2", - "Cav_B_A_Hog_Team_3", - "Cav_B_A_Hog_Team_4", - "Cav_B_A_Hog_Team_5", - "Cav_B_A_Hog_Team_6", - "Cav_B_A_Hog_Team_7", - "Cav_B_A_Hog_Team_8", - "Cav_B_A_Hog_Team_9", - "Cav_B_A_Titan_Team_1", - "Cav_B_A_Titan_Team_2", - "Cav_B_A_Titan_Team_3", - "Cav_B_A_Titan_Team_4" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common", - - "cav_alpha_characters" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/alpha_characters_units/stringtable.xml b/addons/alpha_characters_units/stringtable.xml deleted file mode 100644 index a7ea317b..00000000 --- a/addons/alpha_characters_units/stringtable.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - - Air Controller (Pegasus-1) - - - Air Controller (Pegasus-2) - - - - Joint Fires Observer (Infidel-1) - - - Joint Fires Observer (Infidel-2) - - - - Helicopter Pilot (Buffalo-1) - - - Helicopter Pilot (Buffalo-2) - - - Helicopter Pilot (Buffalo-3) - - - Helicopter Pilot (Buffalo-4) - - - Helicopter Pilot (Buffalo-5) - - - Helicopter Pilot (Buffalo-6) - - - - - Attack Helicopter Pilot (Raider-1) - - - Attack Helicopter Pilot (Raider-2) - - - Attack Helicopter Pilot (Raider-3) - - - Attack Helicopter Pilot (Raider-4) - - - - - Attack Helicopter Pilot (Raven-1) - - - Attack Helicopter Pilot (Raven-2) - - - Attack Helicopter Pilot (Raven-3) - - - Attack Helicopter Pilot (Raven-4) - - - - Fighter Pilot (Hog-1) - - - Fighter Pilot (Hog-2) - - - Fighter Pilot (Hog-3) - - - Fighter Pilot (Hog-4) - - - Fighter Pilot (Hog-5) - - - Fighter Pilot (Hog-6) - - - Fighter Pilot (Hog-7) - - - Fighter Pilot (Hog-8) - - - Fighter Pilot (Hog-9) - - - - Fixed Wing Pilot (Titan-1) - - - Fixed Wing Pilot (Titan-2) - - - Fixed Wing Pilot (Titan-3) - - - Fixed Wing Pilot (Titan-4) - - - - - Team Buffalo-1 - - - Team Buffalo-2 - - - Team Buffalo-3 - - - Team Buffalo-4 - - - Team Buffalo-5 - - - Team Buffalo-6 - - - - Team Raider-1 - - - Team Raider-2 - - - Team Raider-3 - - - Team Raider-4 - - - - Team Raven-1 - - - Team Raven-2 - - - Team Raven-3 - - - Team Raven-4 - - - - Team Hog-1 - - - Team Hog-2 - - - Team Hog-3 - - - Team Hog-4 - - - Team Hog-5 - - - Team Hog-6 - - - Team Hog-7 - - - Team Hog-8 - - - Team Hog-9 - - - - Team Titan-1 - - - Team Titan-2 - - - Team Titan-3 - - - Team Titan-4 - - - - HQ Pegasus-1 - - - HQ Pegasus-2 - - - - HQ Infidel-1 - - - HQ Infidel-2 - - - - diff --git a/addons/bravo_characters/$PBOPREFIX$ b/addons/bravo_characters/$PBOPREFIX$ deleted file mode 100644 index fff4bd2b..00000000 --- a/addons/bravo_characters/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\bravo_characters \ No newline at end of file diff --git a/addons/bravo_characters/CfgEditorSubcategories.hpp b/addons/bravo_characters/CfgEditorSubcategories.hpp deleted file mode 100644 index b269e4ae..00000000 --- a/addons/bravo_characters/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,11 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Bravo { - displayname = CSTRING(Cat_Bravo_Company_Inf); - }; - class Cav_EdSubcat_Personnel_Weap_Bravo { - displayname = CSTRING(Cat_Bravo_Company_Inf_Weap); - }; - class Cav_EdSubcat_Personnel_Logi_Bravo { - displayname = CSTRING(Cat_Bravo_Company_Logi); - }; -}; \ No newline at end of file diff --git a/addons/bravo_characters/CfgGroups.hpp b/addons/bravo_characters/CfgGroups.hpp deleted file mode 100644 index 5cf0a5f1..00000000 --- a/addons/bravo_characters/CfgGroups.hpp +++ /dev/null @@ -1,202 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - name = ECSTRING(common,faction_display); - class Cav_Bravo_Infantry_Squads { - name = CSTRING(Cat_Bravo_Company_Inf); - - class Cav_B_B_Lancer_Squad { - name = CSTRING(B_Squad_Lancer); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_SquadLeader_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Bravo_CombatLifeSaver_F"; - }; - }; - - class Cav_B_B_Banshee_Squad { - name = CSTRING(B_Squad_Banshee); - icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Ifv_Commander_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Driver_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Gunner_F"; - }; - }; - - class Cav_B_B_Saber_Squad { - name = CSTRING(B_Squad_Saber); - icon = "\A3\ui_f\data\map\markers\nato\b_armor.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Tank_Commander_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Driver_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Gunner_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Loader_F"; - }; - }; - }; - class Cav_Bravo_Logistical_Squads { - name = CSTRING(Cat_Bravo_Company_Logi); - class Cav_B_B_Mustang_Squad { - name = CSTRING(B_Squad_Mustang); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_TeamLeader_Mustang_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - }; - class Cav_B_B_Apollo_Squad { - name = CSTRING(B_Squad_Apollo); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_LogisticTeamLeader_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit5 { - position[] = {0.0, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/bravo_characters/CfgVehicles.hpp b/addons/bravo_characters/CfgVehicles.hpp deleted file mode 100644 index 2918c5d2..00000000 --- a/addons/bravo_characters/CfgVehicles.hpp +++ /dev/null @@ -1,525 +0,0 @@ -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Bravo_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Bravo_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_base_F.jpg); - cavCompany = "Bravo"; - cavPlatoon = -1; - - editorSubcategory = "Cav_EdSubcat_Personnel_Bravo"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - linkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_Bravo_Crew_base_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_Bravo_Crew_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_base_F.jpg); - linkedItems[] = { - "rhsusf_spcs_ocp_crewman", - "rhsusf_cvc_helmet", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_crewman", - "rhsusf_cvc_helmet", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - // Bravo - class Cav_B_B_PlatoonSergeant_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_PlatoonSergeant_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonSergeant); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManOfficer"; - }; - class Cav_B_B_PlatoonLeader_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_PlatoonLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManOfficer"; - }; - class Cav_B_B_PlatoonMedic_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_PlatoonMedic_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonMedic); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - }; - - - class Cav_B_B_Tank_Commander_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Tank_Commander_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Commander); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - class Cav_B_B_Tank_Driver_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Tank_Driver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Driver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Tank_Gunner_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Tank_Gunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Gunner); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Tank_Loader_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Tank_Loader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Loader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - class Cav_B_B_Ifv_Commander_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Ifv_Commander_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Commander); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - class Cav_B_B_Ifv_Driver_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Ifv_Driver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Driver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Ifv_Gunner_F : Cav_B_Bravo_Crew_base_F { - _generalMacro = "Cav_B_B_Ifv_Gunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Gunner); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - - class Cav_B_B_SquadLeader_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_SquadLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManLeader"; - - linkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_FireTeamLeader_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_FireTeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - - linkedItems[] = { - "rhsusf_spcs_ocp_teamleader_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_AutomaticRifleman_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_AutomaticRifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - role = "MachineGunner"; - icon = "iconManMG"; - - weapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - - magazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - respawnMagazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - linkedItems[] = { - "rhsusf_spcs_ocp_machinegunner", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_machinegunner", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Grenadier_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_Grenadier_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - linkedItems[] = { - "rhsusf_spcs_ocp_grenadier", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_grenadier", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Rifleman_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_Rifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_RiflemanAT_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_RiflemanAT_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_B_RiflemanLAT_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_RiflemanLAT_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_B_CombatLifeSaver_F : Cav_B_Bravo_base_F { - _generalMacro = "Cav_B_B_CombatLifeSaver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(B_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - - linkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_Alpha_FireTeamLeader_F : Cav_B_B_FireTeamLeader_F { - _generalMacro = "Cav_B_B_Alpha_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_AutomaticRifleman_F : Cav_B_B_AutomaticRifleman_F { - _generalMacro = "Cav_B_B_Alpha_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_Grenadier_F : Cav_B_B_Grenadier_F { - _generalMacro = "Cav_B_B_Alpha_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_Rifleman_F : Cav_B_B_Rifleman_F { - _generalMacro = "Cav_B_B_Alpha_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_RiflemanAT_F : Cav_B_B_RiflemanAT_F { - _generalMacro = "Cav_B_B_Alpha_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_RiflemanLAT_F : Cav_B_B_RiflemanLAT_F { - _generalMacro = "Cav_B_B_Alpha_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Alpha_CombatLifeSaver_F : Cav_B_B_CombatLifeSaver_F { - _generalMacro = "Cav_B_B_Alpha_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Alpha_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - - class Cav_B_B_Bravo_FireTeamLeader_F : Cav_B_B_FireTeamLeader_F { - _generalMacro = "Cav_B_B_Bravo_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_AutomaticRifleman_F : Cav_B_B_AutomaticRifleman_F { - _generalMacro = "Cav_B_B_Bravo_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_Grenadier_F : Cav_B_B_Grenadier_F { - _generalMacro = "Cav_B_B_Bravo_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_Rifleman_F : Cav_B_B_Rifleman_F { - _generalMacro = "Cav_B_B_Bravo_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_RiflemanAT_F : Cav_B_B_RiflemanAT_F { - _generalMacro = "Cav_B_B_Bravo_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_RiflemanLAT_F : Cav_B_B_RiflemanLAT_F { - _generalMacro = "Cav_B_B_Bravo_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Bravo_CombatLifeSaver_F : Cav_B_B_CombatLifeSaver_F { - _generalMacro = "Cav_B_B_Bravo_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Bravo_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - // Depricated - class Cav_B_B_Atlas_Medic_TeamLeader_F; - class Cav_B_B_TeamLeader_Mustang_F : Cav_B_B_Atlas_Medic_TeamLeader_F { - _generalMacro = "Cav_B_B_TeamLeader_Mustang_F"; - scope = 1; - scopeCurator = 0; - }; - class Cav_B_B_Atlas_Medic_CombatMedic_F; - class Cav_B_B_Mustang_CombatMedic_F : Cav_B_B_Atlas_Medic_CombatMedic_F { - _generalMacro = "Cav_B_B_Mustang_CombatMedic_F"; - scope = 1; - scopeCurator = 0; - }; - - class Cav_B_B_Atlas_Logistics_OpsOfficer_F; - class Cav_B_B_LogisticsOpsOfficer_F : Cav_B_B_Atlas_Logistics_OpsOfficer_F { - _generalMacro = "Cav_B_B_LogisticsOpsOfficer_F"; - scope = 1; - scopeCurator = 0; - }; - class Cav_B_B_Atlas_Logistics_OpsNCO_F; - class Cav_B_B_LogisticsOpsNCO_F : Cav_B_B_Atlas_Logistics_OpsNCO_F { - _generalMacro = "Cav_B_B_LogisticsOpsNCO_F"; - scope = 1; - scopeCurator = 0; - }; - - class Cav_B_B_Atlas_Logistics_TeamLeader_F; - class Cav_B_B_LogisticTeamLeader_F : Cav_B_B_Atlas_Logistics_TeamLeader_F { - _generalMacro = "Cav_B_B_LogisticTeamLeader_F"; - scope = 1; - scopeCurator = 0; - }; - class Cav_B_B_Atlas_Logistics_TeamMember_F; - class Cav_B_B_LogisticsTeamMember_F : Cav_B_B_Atlas_Logistics_TeamMember_F { - _generalMacro = "Cav_B_B_LogisticsTeamMember_F"; - scope = 1; - scopeCurator = 0; - }; -}; \ No newline at end of file diff --git a/addons/bravo_characters/config.cpp b/addons/bravo_characters/config.cpp deleted file mode 100644 index 99f6e937..00000000 --- a/addons/bravo_characters/config.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Bravo_base_F", - "Cav_B_Bravo_Crew_base_F", - "Cav_B_Bravo_Logi_base_F", - - "Cav_B_B_PlatoonSergeant_F", - "Cav_B_B_PlatoonLeader_F", - "Cav_B_B_PlatoonMedic_F", - - "Cav_B_B_Tank_Commander_F", - "Cav_B_B_Tank_Driver_F", - "Cav_B_B_Tank_Gunner_F", - "Cav_B_B_Tank_Loader_F", - - "Cav_B_B_Ifv_Commander_F", - "Cav_B_B_Ifv_Driver_F", - "Cav_B_B_Ifv_Gunner_F", - - "Cav_B_B_SquadLeader_F", - "Cav_B_B_FireTeamLeader_F", - "Cav_B_B_AutomaticRifleman_F", - "Cav_B_B_Grenadier_F", - "Cav_B_B_Rifleman_F", - "Cav_B_B_RiflemanAT_F", - "Cav_B_B_RiflemanLAT_F", - "Cav_B_B_CombatLifeSaver_F", - - "Cav_B_B_Alpha_FireTeamLeader_F", - "Cav_B_B_Alpha_AutomaticRifleman_F", - "Cav_B_B_Alpha_Grenadier_F", - "Cav_B_B_Alpha_Rifleman_F", - "Cav_B_B_Alpha_RiflemanAT_F", - "Cav_B_B_Alpha_RiflemanLAT_F", - "Cav_B_B_Alpha_CombatLifeSaver_F", - - "Cav_B_B_Bravo_FireTeamLeader_F", - "Cav_B_B_Bravo_AutomaticRifleman_F", - "Cav_B_B_Bravo_Grenadier_F", - "Cav_B_B_Bravo_Rifleman_F", - "Cav_B_B_Bravo_RiflemanAT_F", - "Cav_B_B_Bravo_RiflemanLAT_F", - "Cav_B_B_Bravo_CombatLifeSaver_F", - - "Cav_B_B_TeamLeader_Mustang_F", - "Cav_B_B_Mustang_CombatMedic_F", - "Cav_B_B_LogisticsOpsOfficer_F", - "Cav_B_B_LogisticsOpsNCO_F", - "Cav_B_B_LogisticTeamLeader_F", - "Cav_B_B_LogisticsTeamMember_F", - - "Cav_B_Scout_base_F", - "Cav_B_B_Scout_Platoon_Medic_F", - "Cav_B_B_Scout_Trooper_F", - "Cav_B_B_Scout_Officer_F", - "Cav_B_B_Scout_Team_Leader_F", - "Cav_B_B_Scout_Crew_F", - "Cav_B_B_Scout_Gunner_F", - "Cav_B_B_Scout_Driver_F", - - // Groups - "Cav_B_B_Lancer_Squad", - "Cav_B_B_Viking_Squad", - "Cav_B_B_Banshee_Squad", - "Cav_B_B_Saber_Squad", - "Cav_B_B_Mustang_Squad", - "Cav_B_B_Apollo_Squad" - - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)", "Poentis.K"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" -#include "CfgEditorSubcategories.hpp" \ No newline at end of file diff --git a/addons/bravo_characters/script_component.hpp b/addons/bravo_characters/script_component.hpp deleted file mode 100644 index 3c0acd88..00000000 --- a/addons/bravo_characters/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT bravo_characters -#define COMPONENT_BEAUTIFIED Bravo Characters - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/bravo_characters/stringtable.xml b/addons/bravo_characters/stringtable.xml deleted file mode 100644 index 0892db69..00000000 --- a/addons/bravo_characters/stringtable.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - Bravo Co. - Infantry - - - Bravo Co. - Infantry (Heavy Weapons Squad) - - - Bravo Co. - Logistics - - - - - Trooper - - - - - Platoon Sergeant - - - Platoon Leader - - - Platoon Medic - - - - - Tank Commander - - - Tank Driver - - - Tank Gunner - - - Tank Loader - - - - IFV Commander - - - IFV Driver - - - IFV Gunner - - - - - Squad Leader - - - - Fire Team Leader - - - Automatic Rifleman - - - Grenadier - - - Rifleman - - - Rifleman (AT) - - - Rifleman (LAT) - - - Combat Life Saver - - - - Alpha Fire Team Leader - - - Alpha Automatic Rifleman - - - Alpha Grenadier - - - Alpha Rifleman - - - Alpha Rifleman (AT) - - - Alpha Rifleman (LAT) - - - Alpha Combat Life Saver - - - - Bravo Fire Team Leader - - - Bravo Automatic Rifleman - - - Bravo Grenadier - - - Bravo Rifleman - - - Bravo Rifleman (AT) - - - Bravo Rifleman (LAT) - - - Bravo Combat Life Saver - - - - - Team Leader - - - Combat Medic - - - - - Ops Officer - - - Ops NCO - - - - Logistic Team Leader - - - Logistics Team Member - - - - - Squad Lancer - - - - Team Banshee - - - Team Saber - - - - Team Mustang - - - - Team Apollo - - - - diff --git a/addons/bravo_characters_units/$PBOPREFIX$ b/addons/bravo_characters_units/$PBOPREFIX$ deleted file mode 100644 index 8e29c592..00000000 --- a/addons/bravo_characters_units/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\bravo_characters_units \ No newline at end of file diff --git a/addons/bravo_characters_units/CfgGroups.hpp b/addons/bravo_characters_units/CfgGroups.hpp deleted file mode 100644 index d33744b3..00000000 --- a/addons/bravo_characters_units/CfgGroups.hpp +++ /dev/null @@ -1,398 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - class Cav_Bravo_Infantry_Squads { - - class Cav_B_B_Banshee_1_Squad { - name = CSTRING(B_Squad_Banshee_1); - icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Ifv_Commander_B_1_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Driver_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Gunner_F"; - }; - }; - class Cav_B_B_Banshee_2_Squad { - name = CSTRING(B_Squad_Banshee_2); - icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Ifv_Commander_B_2_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Driver_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Gunner_F"; - }; - }; - class Cav_B_B_Banshee_3_Squad { - name = CSTRING(B_Squad_Banshee_3); - icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Ifv_Commander_B_3_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Driver_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Gunner_F"; - }; - }; - class Cav_B_B_Banshee_4_Squad { - name = CSTRING(B_Squad_Banshee_4); - icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Ifv_Commander_B_4_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Driver_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Ifv_Gunner_F"; - }; - }; - - class Cav_B_B_Saber_1_Squad { - name = CSTRING(B_Squad_Saber_1); - icon = "\A3\ui_f\data\map\markers\nato\b_armor.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Tank_Commander_Saber_1_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Driver_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Gunner_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Loader_F"; - }; - }; - class Cav_B_B_Saber_2_Squad { - name = CSTRING(B_Squad_Saber_2); - icon = "\A3\ui_f\data\map\markers\nato\b_armor.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Tank_Commander_Saber_2_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Driver_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Gunner_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Loader_F"; - }; - }; - class Cav_B_B_Saber_3_Squad { - name = CSTRING(B_Squad_Saber_3); - icon = "\A3\ui_f\data\map\markers\nato\b_armor.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Tank_Commander_Saber_3_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Driver_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Gunner_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Loader_F"; - }; - }; - class Cav_B_B_Saber_4_Squad { - name = CSTRING(B_Squad_Saber_4); - icon = "\A3\ui_f\data\map\markers\nato\b_armor.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Tank_Commander_Saber_4_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Driver_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Gunner_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Tank_Loader_F"; - }; - }; - }; - class Cav_Bravo_Logistical_Squads { - - class Cav_B_B_Mustang_1_Squad { - name = CSTRING(B_Squad_Mustang_1); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_TeamLeader_Mustang_1_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - }; - class Cav_B_B_Mustang_2_Squad { - name = CSTRING(B_Squad_Mustang_2); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_TeamLeader_Mustang_2_F"; - }; - class Unit1 { - position[] = {1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit2 { - position[] = {0.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - class Unit3 { - position[] = {-1.0, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Mustang_CombatMedic_F"; - }; - }; - - class Cav_B_B_Apollo_5_HQ { - name = CSTRING(B_Squad_Apollo_5); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_LogisticsOpsNCO_Apollo_5_F"; - }; - }; - class Cav_B_B_Apollo_6_HQ { - name = CSTRING(B_Squad_Apollo_6); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_LogisticsOpsOfficer_Apollo_6_F"; - }; - }; - class Cav_B_B_Apollo_1_Squad { - name = CSTRING(B_Squad_Apollo_1); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_LogisticTeamLeader_Apollo_1_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit5 { - position[] = {0.0, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - }; - class Cav_B_B_Apollo_2_Squad { - name = CSTRING(B_Squad_Apollo_2); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_LogisticTeamLeader_Apollo_2_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - class Unit5 { - position[] = {0.0, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_LogisticsTeamMember_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/bravo_characters_units/CfgVehicles.hpp b/addons/bravo_characters_units/CfgVehicles.hpp deleted file mode 100644 index bfc54f4a..00000000 --- a/addons/bravo_characters_units/CfgVehicles.hpp +++ /dev/null @@ -1,321 +0,0 @@ - -class CfgVehicles { - class Cav_B_B_PlatoonSergeant_F; - class Cav_B_B_PlatoonLeader_F; - class Cav_B_B_PlatoonMedic_F; - - class Cav_B_B_PlatoonSergeant_1_5_F : Cav_B_B_PlatoonSergeant_F { - _generalMacro = "Cav_B_B_PlatoonSergeant_1_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonSergeant_1_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_PlatoonLeader_1_6_F : Cav_B_B_PlatoonLeader_F { - _generalMacro = "Cav_B_B_PlatoonLeader_1_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonLeader_1_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_PlatoonMedic_1_7_F : Cav_B_B_PlatoonMedic_F { - _generalMacro = "Cav_B_B_PlatoonMedic_1_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonMedic_1_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_B_PlatoonSergeant_2_5_F : Cav_B_B_PlatoonSergeant_F { - _generalMacro = "Cav_B_B_PlatoonSergeant_2_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonSergeant_2_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_PlatoonLeader_2_6_F : Cav_B_B_PlatoonLeader_F { - _generalMacro = "Cav_B_B_PlatoonLeader_2_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonLeader_2_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_PlatoonMedic_2_7_F : Cav_B_B_PlatoonMedic_F { - _generalMacro = "Cav_B_B_PlatoonMedic_2_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_PlatoonMedic_2_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - - class Cav_B_B_SquadLeader_F; - - // Lancer - class Cav_B_B_SquadLeader_1_1_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_1_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_1_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_1_2_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_1_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_1_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_1_3_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_1_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_1_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_1_4_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_1_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_1_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - - class Cav_B_B_SquadLeader_2_1_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_2_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_2_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_2_2_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_2_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_2_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_2_3_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_2_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_2_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_B_SquadLeader_2_4_F : Cav_B_B_SquadLeader_F { - _generalMacro = "Cav_B_B_SquadLeader_2_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_SquadLeader_2_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 1; - }; - - // Viking - class Cav_B_B_Scout_Team_Leader_F; - class Cav_B_B_Scout_Officer_F; - class Cav_B_B_Scout_Platoon_Medic_F; - - class Cav_B_B_Scout_Platoon_Medic_2_7_F : Cav_B_B_Scout_Platoon_Medic_F { - _generalMacro = "Cav_B_B_Scout_Platoon_Medic_2_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Scout_Platoon_Medic_2_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_B_Scout_Team_Leader_2_1_F : Cav_B_B_Scout_Officer_F { - _generalMacro = "Cav_B_B_Scout_Team_Leader_2_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Scout_Team_Leader_2_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Scout_Team_Leader_2_2_F : Cav_B_B_Scout_Team_Leader_F { - _generalMacro = "Cav_B_B_Scout_Team_Leader_2_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Scout_Team_Leader_2_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Scout_Team_Leader_2_3_F : Cav_B_B_Scout_Team_Leader_F { - _generalMacro = "Cav_B_B_Scout_Team_Leader_2_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Scout_Team_Leader_2_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Scout_Team_Leader_2_4_F : Cav_B_B_Scout_Team_Leader_F { - _generalMacro = "Cav_B_B_Scout_Team_Leader_2_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Scout_Team_Leader_2_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_B_Ifv_Commander_F; - class Cav_B_B_Ifv_Commander_B_1_F : Cav_B_B_Ifv_Commander_F { - _generalMacro = "Cav_B_B_Ifv_Commander_B_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Commander_B_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Ifv_Commander_B_2_F : Cav_B_B_Ifv_Commander_F { - _generalMacro = "Cav_B_B_Ifv_Commander_B_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Commander_B_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Ifv_Commander_B_3_F : Cav_B_B_Ifv_Commander_F { - _generalMacro = "Cav_B_B_Ifv_Commander_B_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Commander_B_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_B_Ifv_Commander_B_4_F : Cav_B_B_Ifv_Commander_F { - _generalMacro = "Cav_B_B_Ifv_Commander_B_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Ifv_Commander_B_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_B_Tank_Commander_F; - class Cav_B_B_Tank_Commander_Saber_1_F : Cav_B_B_Tank_Commander_F { - _generalMacro = "Cav_B_B_Tank_Commander_Saber_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Commander_Saber_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Tank_Commander_Saber_2_F : Cav_B_B_Tank_Commander_F { - _generalMacro = "Cav_B_B_Tank_Commander_Saber_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Commander_Saber_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Tank_Commander_Saber_3_F : Cav_B_B_Tank_Commander_F { - _generalMacro = "Cav_B_B_Tank_Commander_Saber_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Commander_Saber_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_Tank_Commander_Saber_4_F : Cav_B_B_Tank_Commander_F { - _generalMacro = "Cav_B_B_Tank_Commander_Saber_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_Tank_Commander_Saber_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - // Mustang - class Cav_B_B_TeamLeader_Mustang_F; - class Cav_B_B_TeamLeader_Mustang_1_F : Cav_B_B_TeamLeader_Mustang_F { - _generalMacro = "Cav_B_B_TeamLeader_Mustang_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_TeamLeader_Mustang_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_TeamLeader_Mustang_2_F : Cav_B_B_TeamLeader_Mustang_F { - _generalMacro = "Cav_B_B_TeamLeader_Mustang_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_TeamLeader_Mustang_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - // Apollo - class Cav_B_B_LogisticsOpsOfficer_F; - class Cav_B_B_LogisticsOpsNCO_F; - class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F : Cav_B_B_LogisticsOpsOfficer_F { - _generalMacro = "Cav_B_B_LogisticsOpsOfficer_Apollo_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_LogisticsOpsOfficer_Apollo_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_LogisticsOpsNCO_Apollo_5_F : Cav_B_B_LogisticsOpsNCO_F { - _generalMacro = "Cav_B_B_LogisticsOpsNCO_Apollo_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_LogisticsOpsNCO_Apollo_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - - class Cav_B_B_LogisticTeamLeader_F; - class Cav_B_B_LogisticTeamLeader_Apollo_1_F : Cav_B_B_LogisticTeamLeader_F { - _generalMacro = "Cav_B_B_LogisticTeamLeader_Apollo_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_LogisticTeamLeader_Apollo_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; - class Cav_B_B_LogisticTeamLeader_Apollo_2_F : Cav_B_B_LogisticTeamLeader_F { - _generalMacro = "Cav_B_B_LogisticTeamLeader_Apollo_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(B_LogisticTeamLeader_Apollo_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Bravo_Rifleman_F.jpg); - }; -}; diff --git a/addons/bravo_characters_units/config.cpp b/addons/bravo_characters_units/config.cpp deleted file mode 100644 index 51451120..00000000 --- a/addons/bravo_characters_units/config.cpp +++ /dev/null @@ -1,78 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_B_PlatoonSergeant_2_5_F", - "Cav_B_B_PlatoonLeader_2_6_F", - "Cav_B_B_PlatoonMedic_2_7_F", - - "Cav_B_B_SquadLeader_1_1_F", - "Cav_B_B_SquadLeader_1_2_F", - "Cav_B_B_SquadLeader_1_3_F", - "Cav_B_B_SquadLeader_1_4_F", - - "Cav_B_B_Scout_Platoon_Medic_2_7_F", - "Cav_B_B_Scout_Team_Leader_2_1_F", - "Cav_B_B_Scout_Team_Leader_2_2_F", - "Cav_B_B_Scout_Team_Leader_2_3_F", - "Cav_B_B_Scout_Team_Leader_2_4_F", - - "Cav_B_B_Ifv_Commander_B_1_F", - "Cav_B_B_Ifv_Commander_B_2_F", - "Cav_B_B_Ifv_Commander_B_3_F", - "Cav_B_B_Ifv_Commander_B_4_F", - - "Cav_B_B_Tank_Commander_Saber_1_F", - "Cav_B_B_Tank_Commander_Saber_2_F", - "Cav_B_B_Tank_Commander_Saber_3_F", - "Cav_B_B_Tank_Commander_Saber_4_F", - - "Cav_B_B_TeamLeader_Mustang_1_F", - "Cav_B_B_TeamLeader_Mustang_2_F", - - "Cav_B_B_LogisticsOpsOfficer_Apollo_6_F", - "Cav_B_B_LogisticsOpsNCO_Apollo_5_F", - "Cav_B_B_LogisticTeamLeader_Apollo_1_F", - "Cav_B_B_LogisticTeamLeader_Apollo_2_F", - - // Groups - "Cav_B_B_Lancer_5_HQ", - "Cav_B_B_Lancer_6_HQ", - "Cav_B_B_Lancer_7_HQ", - "Cav_B_B_Lancer_1_Squad", - "Cav_B_B_Lancer_2_Squad", - "Cav_B_B_Lancer_3_Squad", - "Cav_B_B_Lancer_4_Squad", - - "Cav_B_B_Viking_5_HQ", - "Cav_B_B_Viking_6_HQ", - "Cav_B_B_Viking_7_HQ", - "Cav_B_B_Viking_1_Squad", - "Cav_B_B_Viking_2_Squad", - "Cav_B_B_Viking_3_Squad", - "Cav_B_B_Viking_4_Squad", - - "Cav_B_B_Banshee_1_Squad", - "Cav_B_B_Banshee_2_Squad", - "Cav_B_B_Banshee_3_Squad", - "Cav_B_B_Banshee_4_Squad" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common", - - "cav_bravo_characters" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/bravo_characters_units/script_component.hpp b/addons/bravo_characters_units/script_component.hpp deleted file mode 100644 index b1e4b27c..00000000 --- a/addons/bravo_characters_units/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT bravo_characters_units -#define COMPONENT_BEAUTIFIED Bravo Units - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/bravo_characters_units/stringtable.xml b/addons/bravo_characters_units/stringtable.xml deleted file mode 100644 index 574b89d7..00000000 --- a/addons/bravo_characters_units/stringtable.xml +++ /dev/null @@ -1,189 +0,0 @@ - - - - - Platoon Sergeant (Lancer-5) - - - Platoon Leader (Lancer-6) - - - Platoon Medic (Lancer-7) - - - - Squad Leader (Lancer-1) - - - Squad Leader (Lancer-2) - - - Squad Leader (Lancer-3) - - - Squad Leader (Lancer-4) - - - - - Platoon Medic (Viking-7) - - - - Platoon Leader (Viking-1) - - - Team Leader (Viking-2) - - - Team Leader (Viking-3) - - - Team Leader (Viking-4) - - - - Commander (Banshee-1) - - - Commander (Banshee-2) - - - Commander (Banshee-3) - - - Commander (Banshee-4) - - - - Commander (Saber-1) - - - Commander (Saber-2) - - - Commander (Saber-3) - - - Commander (Saber-4) - - - - - Team Leader (Mustang-1) - - - Team Leader (Mustang-2) - - - - - Ops Officer (Apollo-6) - - - Ops NCO (Apollo-5) - - - - Logistic Team Leader (Apollo-1) - - - Logistic Team Leader (Apollo-2) - - - - - - HQ Lancer-5 - - - HQ Lancer-6 - - - HQ Lancer-7 - - - - Squad Lancerr-1 - - - Squad Lancerr-2 - - - Squad Lancerr-3 - - - Squad Lancerr-4 - - - - Team Viking-1 - - - Team Viking-2 - - - Team Viking-3 - - - Team Viking-4 - - - - HQ Viking-5 - - - HQ Viking-6 - - - HQ Viking-7 - - - - Team Banshee-1 - - - Team Banshee-2 - - - Team Banshee-3 - - - Team Banshee-4 - - - - Team Saber-1 - - - Team Saber-2 - - - Team Saber-3 - - - Team Saber-4 - - - - Team Mustang-1 - - - Team Mustang-2 - - - - HQ Apollo-5 - - - HQ Apollo-6 - - - - Team Apollo-1 - - - Team Apollo-2 - - - diff --git a/addons/charlie_characters/$PBOPREFIX$ b/addons/charlie_characters/$PBOPREFIX$ deleted file mode 100644 index b1ba9275..00000000 --- a/addons/charlie_characters/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\charlie_characters \ No newline at end of file diff --git a/addons/charlie_characters/CfgEditorSubcategories.hpp b/addons/charlie_characters/CfgEditorSubcategories.hpp deleted file mode 100644 index 8e66932f..00000000 --- a/addons/charlie_characters/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Charlie { - displayname = CSTRING(Cat_Charlie_Company_Inf); - }; - class Cav_EdSubcat_Personnel_Weap_Charlie { - displayname = CSTRING(Cat_Charlie_Company_Inf_Weap); - }; -}; \ No newline at end of file diff --git a/addons/charlie_characters/CfgGroups.hpp b/addons/charlie_characters/CfgGroups.hpp deleted file mode 100644 index 07bed543..00000000 --- a/addons/charlie_characters/CfgGroups.hpp +++ /dev/null @@ -1,193 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - name = ECSTRING(common,faction_display); - class Cav_Charlie_Infantry_Squads { - name = CSTRING(Cat_Charlie_Company_Inf); - - class Cav_B_C_Bandit_Squad { - name = CSTRING(C_Squad_Bandit); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - - class Cav_B_C_Misfit_Squad { - name = CSTRING(C_Squad_Misfit); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_RiflemanAT_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_RiflemanAT_F"; - }; - }; - - //class Cav_B_C_Havoc_Squad { - // name = CSTRING(C_Squad_Havoc); - // icon = "\A3\ui_f\data\map\markers\nato\b_support.paa"; - // faction = "BLU_USA_7CAV_F"; - // side = 1; - // class Unit0 { - // position[] = {0, 0, 0}; - // rank = "SERGEANT"; - // side = 1; - // vehicle = "Cav_B_C_Weap_SquadLeader_F"; - // }; - // class Unit1 { - // position[] = {1.5, -1.0, 0.0}; - // rank = "CORPORAL"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_FireTeamLeader_F"; - // }; - // class Unit2 { - // position[] = {0.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_AutomaticRifleman_F"; - // }; - // class Unit3 { - // position[] = {-0.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_Grenadier_F"; - // }; - // class Unit4 { - // position[] = {-1.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_Rifleman_F"; - // }; - // class Unit5 { - // position[] = {1.5, -2.0, 0.0}; - // rank = "CORPORAL"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_FireTeamLeader_F"; - // }; - // class Unit6 { - // position[] = {0.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_AutomaticRifleman_F"; - // }; - // class Unit7 { - // position[] = {-0.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_Grenadier_F"; - // }; - // class Unit8 { - // position[] = {-1.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_CombatLifeSaver_F"; - // }; - //}; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/charlie_characters/CfgVehicles.hpp b/addons/charlie_characters/CfgVehicles.hpp deleted file mode 100644 index da95d512..00000000 --- a/addons/charlie_characters/CfgVehicles.hpp +++ /dev/null @@ -1,632 +0,0 @@ - -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Charlie_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Charlie_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - cavCompany = "Charlie"; - cavPlatoon = -1; - - editorSubcategory = "Cav_EdSubcat_Personnel_Charlie"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - class Cav_B_Charlie_Weap_base_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_Charlie_Weap_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - - editorSubcategory = "Cav_EdSubcat_Personnel_Weap_Charlie"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - - // Charlie - class Cav_B_C_Officer_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_Officer_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_Officer); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManOfficer"; - }; - class Cav_B_C_PlatoonSergeant_F : Cav_B_C_Officer_F { - _generalMacro = "Cav_B_C_PlatoonSergeant_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonSergeant); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_PlatoonLeader_F : Cav_B_C_Officer_F { - _generalMacro = "Cav_B_C_PlatoonLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_PlatoonMedic_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_PlatoonMedic_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonMedic); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - }; - - - class Cav_B_C_SquadLeader_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_SquadLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - - linkedItems[] = { - "rhsusf_iotv_ocp_Squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - - class Cav_B_C_FireTeamLeader_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_FireTeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - linkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_C_AutomaticRifleman_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_AutomaticRifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - role = "MachineGunner"; - icon = "iconManMG"; - - weapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - - magazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - respawnMagazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - linkedItems[] = { - "rhsusf_iotv_ocp_SAW", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_SAW", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_C_Grenadier_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_Grenadier_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - linkedItems[] = { - "rhsusf_iotv_ocp_Grenadier", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Grenadier", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_C_Rifleman_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_Rifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_RiflemanAT_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_RiflemanAT_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_C_RiflemanLAT_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_RiflemanLAT_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_C_CombatLifeSaver_F : Cav_B_Charlie_base_F { - _generalMacro = "Cav_B_C_CombatLifeSaver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(C_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - linkedItems[] = { - "rhsusf_iotv_ocp_Medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - - class Cav_B_C_Alpha_FireTeamLeader_F : Cav_B_C_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Alpha_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Alpha_AutomaticRifleman_F : Cav_B_C_AutomaticRifleman_F { - _generalMacro = "Cav_B_C_Alpha_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Alpha_Grenadier_F : Cav_B_C_Grenadier_F { - _generalMacro = "Cav_B_C_Alpha_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Alpha_Rifleman_F : Cav_B_C_Rifleman_F { - _generalMacro = "Cav_B_C_Alpha_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Alpha_RiflemanAT_F : Cav_B_C_RiflemanAT_F { - _generalMacro = "Cav_B_C_Alpha_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Alpha_RiflemanLAT_F : Cav_B_C_RiflemanLAT_F { - _generalMacro = "Cav_B_C_Alpha_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - }; - class Cav_B_C_Alpha_CombatLifeSaver_F : Cav_B_C_CombatLifeSaver_F { - _generalMacro = "Cav_B_C_Alpha_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Alpha_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - class Cav_B_C_Bravo_FireTeamLeader_F : Cav_B_C_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Bravo_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_AutomaticRifleman_F : Cav_B_C_AutomaticRifleman_F { - _generalMacro = "Cav_B_C_Bravo_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_Grenadier_F : Cav_B_C_Grenadier_F { - _generalMacro = "Cav_B_C_Bravo_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_Rifleman_F : Cav_B_C_Rifleman_F { - _generalMacro = "Cav_B_C_Bravo_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_RiflemanAT_F : Cav_B_C_RiflemanAT_F { - _generalMacro = "Cav_B_C_Bravo_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_RiflemanLAT_F : Cav_B_C_Alpha_RiflemanLAT_F { - _generalMacro = "Cav_B_C_Bravo_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Bravo_CombatLifeSaver_F : Cav_B_C_CombatLifeSaver_F { - _generalMacro = "Cav_B_C_Bravo_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Bravo_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - // Havoc - class Cav_B_C_Weap_SquadLeader_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_SquadLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_SquadLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - - class Cav_B_C_Weap_FireTeamLeader_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - }; - class Cav_B_C_Weap_AutomaticRifleman_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - role = "MachineGunner"; - icon = "iconManMG"; - - weapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - - magazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - respawnMagazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - }; - class Cav_B_C_Weap_Grenadier_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - }; - class Cav_B_C_Weap_Rifleman_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_RiflemanAT_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_C_Weap_RiflemanLAT_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_C_Weap_CombatLifeSaver_F : Cav_B_Charlie_Weap_base_F { - _generalMacro = "Cav_B_C_Weap_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - }; - - class Cav_B_C_Weap_Alpha_FireTeamLeader_F : Cav_B_C_Weap_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Weap_Alpha_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_AutomaticRifleman_F : Cav_B_C_Weap_AutomaticRifleman_F { - _generalMacro = "Cav_B_C_Weap_Alpha_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_Grenadier_F : Cav_B_C_Weap_Grenadier_F { - _generalMacro = "Cav_B_C_Weap_Alpha_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_Rifleman_F : Cav_B_C_Weap_Rifleman_F { - _generalMacro = "Cav_B_C_Weap_Alpha_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_RiflemanAT_F : Cav_B_C_Weap_RiflemanAT_F { - _generalMacro = "Cav_B_C_Weap_Alpha_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_RiflemanLAT_F : Cav_B_C_Weap_RiflemanLAT_F { - _generalMacro = "Cav_B_C_Weap_Alpha_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Alpha_CombatLifeSaver_F : Cav_B_C_Weap_CombatLifeSaver_F { - _generalMacro = "Cav_B_C_Weap_Alpha_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Alpha_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - - class Cav_B_C_Weap_Bravo_FireTeamLeader_F : Cav_B_C_Weap_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Weap_Bravo_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_FireTeamLeader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_AutomaticRifleman_F : Cav_B_C_Weap_AutomaticRifleman_F { - _generalMacro = "Cav_B_C_Weap_Bravo_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_AutomaticRifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_Grenadier_F : Cav_B_C_Weap_Grenadier_F { - _generalMacro = "Cav_B_C_Weap_Bravo_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_Grenadier); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_Rifleman_F : Cav_B_C_Weap_Rifleman_F { - _generalMacro = "Cav_B_C_Weap_Bravo_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_Rifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_RiflemanAT_F : Cav_B_C_Weap_RiflemanAT_F { - _generalMacro = "Cav_B_C_Weap_Bravo_RiflemanAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_RiflemanAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_RiflemanLAT_F : Cav_B_C_Weap_RiflemanLAT_F { - _generalMacro = "Cav_B_C_Weap_Bravo_RiflemanLAT_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_RiflemanLAT); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weap_Bravo_CombatLifeSaver_F : Cav_B_C_Weap_CombatLifeSaver_F { - _generalMacro = "Cav_B_C_Weap_Bravo_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_Bravo_CombatLifeSaver); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; -}; \ No newline at end of file diff --git a/addons/charlie_characters/config.cpp b/addons/charlie_characters/config.cpp deleted file mode 100644 index e6cbe719..00000000 --- a/addons/charlie_characters/config.cpp +++ /dev/null @@ -1,67 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Charlie_base_F", - "Cav_B_Charlie_Weap_base_F", - - "Cav_B_C_PlatoonSergeant_F", - "Cav_B_C_PlatoonLeader_F", - "Cav_B_C_PlatoonMedic_F", - "Cav_B_C_SquadLeader_F", - - "Cav_B_C_Alpha_FireTeamLeader_F", - "Cav_B_C_Alpha_AutomaticRifleman_F", - "Cav_B_C_Alpha_Grenadier_F", - "Cav_B_C_Alpha_Rifleman_F", - "Cav_B_C_Alpha_RiflemanAT_F", - "Cav_B_C_Alpha_RiflemanLAT_F", - "Cav_B_C_Alpha_CombatLifeSaver_F", - - "Cav_B_C_Bravo_FireTeamLeader_F", - "Cav_B_C_Bravo_AutomaticRifleman_F", - "Cav_B_C_Bravo_Grenadier_F", - "Cav_B_C_Bravo_Rifleman_F", - "Cav_B_C_Bravo_RiflemanAT_F", - "Cav_B_C_Bravo_RiflemanLAT_F", - "Cav_B_C_Bravo_CombatLifeSaver_F", - - "Cav_B_C_Weap_SquadLeader_F", - "Cav_B_C_Weap_Alpha_FireTeamLeader_F", - "Cav_B_C_Weap_Alpha_AutomaticRifleman_F", - "Cav_B_C_Weap_Alpha_Grenadier_F", - "Cav_B_C_Weap_Alpha_Rifleman_F", - "Cav_B_C_Weap_Alpha_RiflemanAT_F", - "Cav_B_C_Weap_Alpha_RiflemanLAT_F", - "Cav_B_C_Weap_Alpha_CombatLifeSaver_F", - "Cav_B_C_Weap_Bravo_FireTeamLeader_F", - "Cav_B_C_Weap_Bravo_AutomaticRifleman_F", - "Cav_B_C_Weap_Bravo_Grenadier_F", - "Cav_B_C_Weap_Bravo_Rifleman_F", - "Cav_B_C_Weap_Bravo_RiflemanAT_F", - "Cav_B_C_Weap_Bravo_RiflemanLAT_F", - "Cav_B_C_Weap_Bravo_CombatLifeSaver_F", - - // Groups - "Cav_B_C_Bandit_Squad", - "Cav_B_C_Misfit_Squad" - - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)", "Poentis.K"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" -#include "CfgEditorSubcategories.hpp" \ No newline at end of file diff --git a/addons/charlie_characters/script_component.hpp b/addons/charlie_characters/script_component.hpp deleted file mode 100644 index 420a9438..00000000 --- a/addons/charlie_characters/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT charlie_characters -#define COMPONENT_BEAUTIFIED Charlie Characters - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/charlie_characters/stringtable.xml b/addons/charlie_characters/stringtable.xml deleted file mode 100644 index 181fdb98..00000000 --- a/addons/charlie_characters/stringtable.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - Charlie Co. - Infantry - - - Charlie Co. - Infantry (Heavy Weapons Squad) - - - - Trooper - - - - Officer - - - - Platoon Sergeant - - - Platoon Leader - - - Platoon Medic - - - - - Squad Leader - - - - Fire Team Leader - - - Automatic Rifleman - - - Grenadier - - - Rifleman - - - Rifleman (AT) - - - Rifleman (LAT) - - - Combat Life Saver - - - - Alpha Fire Team Leader - - - Alpha Automatic Rifleman - - - Alpha Grenadier - - - Alpha Rifleman - - - Alpha Rifleman (AT) - - - Alpha Rifleman (LAT) - - - Alpha Combat Life Saver - - - - Bravo Fire Team Leader - - - Bravo Automatic Rifleman - - - Bravo Grenadier - - - Bravo Rifleman - - - Bravo Rifleman (AT) - - - Bravo Rifleman (LAT) - - - Bravo Combat Life Saver - - - - - - Squad Leader - - - - Fire Team Leader - - - Automatic Rifleman - - - Grenadier - - - Rifleman - - - Rifleman (AT) - - - Rifleman (LAT) - - - Combat Life Saver - - - - Alpha Fire Team Leader - - - Alpha Automatic Rifleman - - - Alpha Grenadier - - - Alpha Rifleman - - - Alpha Rifleman (AT) - - - Alpha Rifleman (LAT) - - - Alpha Combat Life Saver - - - - Bravo Fire Team Leader - - - Bravo Automatic Rifleman - - - Bravo Grenadier - - - Bravo Rifleman - - - Bravo Rifleman (AT) - - - Bravo Rifleman (LAT) - - - Bravo Combat Life Saver - - - - - - - - Squad Bandit - - - Squad Misfit - - - Squad Havoc - - - - diff --git a/addons/charlie_characters_units/$PBOPREFIX$ b/addons/charlie_characters_units/$PBOPREFIX$ deleted file mode 100644 index c65a8cb7..00000000 --- a/addons/charlie_characters_units/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\charlie_characters_units \ No newline at end of file diff --git a/addons/charlie_characters_units/CfgGroups.hpp b/addons/charlie_characters_units/CfgGroups.hpp deleted file mode 100644 index b0f7bd85..00000000 --- a/addons/charlie_characters_units/CfgGroups.hpp +++ /dev/null @@ -1,628 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - class Cav_Charlie_Infantry_Squads { - - class Cav_B_C_Bandit_5_HQ { - name = CSTRING(C_Squad_Bandit_5); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonSergeant_Bandit_5_F"; - }; - }; - class Cav_B_C_Bandit_6_HQ { - name = CSTRING(C_Squad_Bandit_6); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonLeader_Bandit_6_F"; - }; - }; - class Cav_B_C_Bandit_7_HQ { - name = CSTRING(C_Squad_Bandit_7); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonMedic_Bandit_7_F"; - }; - }; - - class Cav_B_C_Bandit_1_Squad { - name = CSTRING(C_Squad_Bandit_1); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Bandit_1_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Bandit_2_Squad { - name = CSTRING(C_Squad_Bandit_2); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Bandit_2_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Bandit_3_Squad { - name = CSTRING(C_Squad_Bandit_3); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Bandit_3_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Bandit_4_Squad { - name = CSTRING(C_Squad_Bandit_4); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Bandit_4_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - - - class Cav_B_C_Misfit_5_HQ { - name = CSTRING(C_Squad_Misfit_5); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonSergeant_Misfit_5_F"; - }; - }; - class Cav_B_C_Misfit_6_HQ { - name = CSTRING(C_Squad_Misfit_6); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonLeader_Misfit_6_F"; - }; - }; - class Cav_B_C_Misfit_7_HQ { - name = CSTRING(C_Squad_Misfit_7); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_PlatoonMedic_Misfit_7_F"; - }; - }; - - class Cav_B_C_Misfit_1_Squad { - name = CSTRING(C_Squad_Misfit_1); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Misfit_1_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Misfit_2_Squad { - name = CSTRING(C_Squad_Misfit_2); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Misfit_2_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Misfit_3_Squad { - name = CSTRING(C_Squad_Misfit_3); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Misfit_3_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_C_Misfit_4_Squad { - name = CSTRING(C_Squad_Misfit_4); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_SquadLeader_Misfit_4_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Bravo_CombatLifeSaver_F"; - }; - }; - - - // class Cav_B_C_Havoc_1_Squad { - // name = CSTRING(C_Squad_Havoc_1); - // icon = "\A3\ui_f\data\map\markers\nato\b_support.paa"; - // faction = "BLU_USA_7CAV_F"; - // side = 1; - // class Unit0 { - // position[] = {0, 0, 0}; - // rank = "SERGEANT"; - // side = 1; - // vehicle = "Cav_B_C_Weap_SquadLeader_Havoc_1_F"; - // }; - // class Unit1 { - // position[] = {1.5, -1.0, 0.0}; - // rank = "CORPORAL"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_FireTeamLeader_F"; - // }; - // class Unit2 { - // position[] = {0.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_AutomaticRifleman_F"; - // }; - // class Unit3 { - // position[] = {-0.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_Grenadier_F"; - // }; - // class Unit4 { - // position[] = {-1.5, -1.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Alpha_Rifleman_F"; - // }; - // class Unit5 { - // position[] = {1.5, -2.0, 0.0}; - // rank = "CORPORAL"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_FireTeamLeader_F"; - // }; - // class Unit6 { - // position[] = {0.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_AutomaticRifleman_F"; - // }; - // class Unit7 { - // position[] = {-0.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_Grenadier_F"; - // }; - // class Unit8 { - // position[] = {-1.5, -2.0, 0.0}; - // rank = "PRIVATE"; - // side = 1; - // vehicle = "Cav_B_C_Weap_Bravo_CombatLifeSaver_F"; - // }; - // }; - - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/charlie_characters_units/CfgVehicles.hpp b/addons/charlie_characters_units/CfgVehicles.hpp deleted file mode 100644 index d74696ac..00000000 --- a/addons/charlie_characters_units/CfgVehicles.hpp +++ /dev/null @@ -1,150 +0,0 @@ - -class CfgVehicles { - class Cav_B_C_PlatoonSergeant_F; - class Cav_B_C_PlatoonLeader_F; - class Cav_B_C_PlatoonMedic_F; - class Cav_B_C_SquadLeader_F; - - class Cav_B_C_PlatoonSergeant_Bandit_5_F : Cav_B_C_PlatoonSergeant_F { - _generalMacro = "Cav_B_C_PlatoonSergeant_Bandit_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonSergeant_Bandit_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_C_PlatoonLeader_Bandit_6_F : Cav_B_C_PlatoonLeader_F { - _generalMacro = "Cav_B_C_PlatoonLeader_Bandit_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonLeader_Bandit_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_C_PlatoonMedic_Bandit_7_F : Cav_B_C_PlatoonMedic_F { - _generalMacro = "Cav_B_C_PlatoonMedic_Bandit_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonMedic_Bandit_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - - class Cav_B_C_SquadLeader_Bandit_1_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Bandit_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Bandit_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_C_SquadLeader_Bandit_2_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Bandit_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Bandit_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_C_SquadLeader_Bandit_3_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Bandit_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Bandit_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - class Cav_B_C_SquadLeader_Bandit_4_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Bandit_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Bandit_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 1; - }; - - - class Cav_B_C_PlatoonSergeant_Misfit_5_F : Cav_B_C_PlatoonSergeant_F { - _generalMacro = "Cav_B_C_PlatoonSergeant_Misfit_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonSergeant_Misfit_5); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_C_PlatoonLeader_Misfit_6_F : Cav_B_C_PlatoonLeader_F { - _generalMacro = "Cav_B_C_PlatoonLeader_Misfit_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonLeader_Misfit_6); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_C_PlatoonMedic_Misfit_7_F : Cav_B_C_PlatoonMedic_F { - _generalMacro = "Cav_B_C_PlatoonMedic_Misfit_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_PlatoonMedic_Misfit_7); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_C_SquadLeader_Misfit_1_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Misfit_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Misfit_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_C_SquadLeader_Misfit_2_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Misfit_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Misfit_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_C_SquadLeader_Misfit_3_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Misfit_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Misfit_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - class Cav_B_C_SquadLeader_Misfit_4_F : Cav_B_C_SquadLeader_F { - _generalMacro = "Cav_B_C_SquadLeader_Misfit_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_SquadLeader_Misfit_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - - class Cav_B_C_Weap_SquadLeader_F; - class Cav_B_C_Weap_SquadLeader_Havoc_1_F : Cav_B_C_Weap_SquadLeader_F { - _generalMacro = "Cav_B_C_Weap_SquadLeader_H_Havoc_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(C_Weap_SquadLeader_Havoc_1); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - cavPlatoon = 2; - }; - -}; diff --git a/addons/charlie_characters_units/config.cpp b/addons/charlie_characters_units/config.cpp deleted file mode 100644 index c82e657c..00000000 --- a/addons/charlie_characters_units/config.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_C_PlatoonSergeant_Bandit_5_F", - "Cav_B_C_PlatoonLeader_Bandit_6_F", - "Cav_B_C_PlatoonMedic_Bandit_7_F", - - "Cav_B_C_SquadLeader_Bandit_1_F", - "Cav_B_C_SquadLeader_Bandit_2_F", - "Cav_B_C_SquadLeader_Bandit_3_F", - "Cav_B_C_SquadLeader_Bandit_4_F", - - "Cav_B_C_PlatoonSergeant_Misfit_5_F", - "Cav_B_C_PlatoonLeader_Misfit_6_F", - "Cav_B_C_PlatoonMedic_Misfit_7_F", - - "Cav_B_C_SquadLeader_Misfit_1_F", - "Cav_B_C_SquadLeader_Misfit_2_F", - "Cav_B_C_SquadLeader_Misfit_3_F", - "Cav_B_C_SquadLeader_Misfit_4_F", - - "Cav_B_C_Weap_SquadLeader_Havoc_1_F", - - // Groups - "Cav_B_C_Bandit_5_HQ", - "Cav_B_C_Bandit_6_HQ", - "Cav_B_C_Bandit_7_HQ", - "Cav_B_C_Bandit_1_Squad", - "Cav_B_C_Bandit_2_Squad", - "Cav_B_C_Bandit_3_Squad", - "Cav_B_C_Bandit_4_Squad", - "Cav_B_C_Misfit_5_HQ", - "Cav_B_C_Misfit_6_HQ", - "Cav_B_C_Misfit_7_HQ", - "Cav_B_C_Misfit_1_Squad", - "Cav_B_C_Misfit_2_Squad", - "Cav_B_C_Misfit_3_Squad", - "Cav_B_C_Misfit_4_Squad" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common", - - "cav_charlie_characters" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/charlie_characters_units/script_component.hpp b/addons/charlie_characters_units/script_component.hpp deleted file mode 100644 index 1721caf6..00000000 --- a/addons/charlie_characters_units/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT charlie_characters_units -#define COMPONENT_BEAUTIFIED Charlie Units - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/charlie_characters_units/stringtable.xml b/addons/charlie_characters_units/stringtable.xml deleted file mode 100644 index c3527554..00000000 --- a/addons/charlie_characters_units/stringtable.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - Platoon Sergeant (Bandit-5) - - - Platoon Leader (Bandit-6) - - - Platoon Medic (Bandit-7) - - - - Platoon Sergeant (Misfit-5) - - - Platoon Leader (Misfit-6) - - - Platoon Medic (Misfit-7) - - - - - Squad Leader (Bandit-1) - - - Squad Leader (Bandit-2) - - - Squad Leader (Bandit-3) - - - Squad Leader (Bandit-4) - - - - Squad Leader (Misfit-1) - - - Squad Leader (Misfit-2) - - - Squad Leader (Misfit-3) - - - Squad Leader (Misfit-4) - - - - - - Squad Leader (Havoc-1) - - - - - - - Squad Bandit-1 - - - Squad Bandit-2 - - - Squad Bandit-3 - - - Squad Bandit-4 - - - HQ Bandit-5 - - - HQ Bandit-6 - - - HQ Bandit-7 - - - - Squad Misfit-1 - - - Squad Misfit-2 - - - Squad Misfit-3 - - - Squad Misfit-4 - - - HQ Misfit-5 - - - HQ Misfit-6 - - - HQ Misfit-7 - - - - - Squad Havoc-1 - - - - diff --git a/addons/common/CfgEditorSubcategories.hpp b/addons/common/CfgEditorSubcategories.hpp deleted file mode 100644 index 2f723d6d..00000000 --- a/addons/common/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Deploy_Platoon { - displayname = CSTRING(Cat_Deploy_Platoon); - }; -}; \ No newline at end of file diff --git a/addons/common/CfgFactionClasses.hpp b/addons/common/CfgFactionClasses.hpp index e4d7eedc..e8aa9cb0 100644 --- a/addons/common/CfgFactionClasses.hpp +++ b/addons/common/CfgFactionClasses.hpp @@ -1,15 +1,15 @@ class CfgFactionClasses { - class BLU_USA_7CAV_F { - displayName = CSTRING(Faction_Display); + class cav_blu_usa_f { + displayName = CSTRING(faction_display); author = ECSTRING(Main,ModTeam); flag = QPATHTOF(data\faction_cav_flag_co.paa); icon = QPATHTOF(data\faction_cav_icon_co.paa); priority = 0; side = 1; }; - class IND_USA_7CAV_F { - displayName = CSTRING(Faction_Display); + class cav_ind_usa_f { + displayName = CSTRING(faction_display); author = ECSTRING(Main,ModTeam); flag = QPATHTOF(data\faction_cav_flag_co.paa); icon = QPATHTOF(data\faction_cav_icon_co.paa); diff --git a/addons/common/CfgVehicles.hpp b/addons/common/CfgVehicles.hpp deleted file mode 100644 index 369a7d97..00000000 --- a/addons/common/CfgVehicles.hpp +++ /dev/null @@ -1,68 +0,0 @@ -class CfgVehicles { - class B_Soldier_base_F; - class Cav_B_base_F : B_Soldier_base_F { - _generalMacro = "Cav_B_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(trooper); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_base_F.jpg); - cavCompany = ""; - cavPlatoon = -1; - - role = "Rifleman"; - - genericNames = "EnglishMen"; - icon = "iconMan"; - identityTypes[] = {"LanguageENG_F","Head_NATO","G_NATO_default"}; - - side = 1; - faction = "BLU_USA_7CAV_F"; - - model = "\A3\Characters_F\BLUFOR\b_soldier_01.p3d"; - modelSides[] = {3,2,1,0}; - - hiddenSelections[] = {"camo1","camo2","camo3"}; - hiddenSelectionsTextures[] = { - "rhsusf\addons\rhsusf_infantry\data\rhsusf_combat01_ocp_co.paa", - "rhsusf\addons\rhsusf_infantry\data\rhsusf_combat01_ocp_pockets_co.paa", - "rhsusf\addons\rhsusf_infantry\data\patches\1CAV_ocp_co.paa" - }; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - - weapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; - - magazines[] = { - MULT_OBJ_12(rhs_mag_30Rnd_556x45_M855A1_Stanag) - }; - respawnMagazines[] = { - MULT_OBJ_12(rhs_mag_30Rnd_556x45_M855A1_Stanag) - }; - items[] = { - MULT_OBJ_1(FirstAidKit) - }; - respawnItems[] = { - MULT_OBJ_1(FirstAidKit) - }; - linkedItems[] = { - "rhsusf_iotv_ocp_Rifleman", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Rifleman", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; -}; \ No newline at end of file diff --git a/addons/common/config.cpp b/addons/common/config.cpp index d2d1beca..f9327808 100644 --- a/addons/common/config.cpp +++ b/addons/common/config.cpp @@ -14,6 +14,4 @@ class CfgPatches { }; }; -#include "CfgEditorSubcategories.hpp" #include "CfgFactionClasses.hpp" -#include "CfgVehicles.hpp" diff --git a/addons/common/script_component.hpp b/addons/common/script_component.hpp index 210a0529..9708dd99 100644 --- a/addons/common/script_component.hpp +++ b/addons/common/script_component.hpp @@ -1,5 +1,8 @@ #define COMPONENT common #define COMPONENT_BEAUTIFIED Common +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE + #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml index a8629564..f5a9623a 100644 --- a/addons/common/stringtable.xml +++ b/addons/common/stringtable.xml @@ -1,13 +1,12 @@ - - + + USA (Army - 7th Cavalry) - - 7CAV - Platoon and Team Deployment - - - Trooper + + + + 7th Cavalry Community Addon diff --git a/addons/dynobj/CfgEventHandlers.hpp b/addons/dynobj/CfgEventHandlers.hpp index bf07c370..06409973 100644 --- a/addons/dynobj/CfgEventHandlers.hpp +++ b/addons/dynobj/CfgEventHandlers.hpp @@ -1,13 +1,13 @@ class Extended_PreStart_EventHandlers { class ADDON { - init = QUOTE(call COMPILE_FILE(XEH_preStart)); + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); }; }; class Extended_PreInit_EventHandlers { class ADDON { - init = QUOTE(call COMPILE_FILE(XEH_preInit)); + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); }; }; diff --git a/addons/dynobj/script_component.hpp b/addons/dynobj/script_component.hpp index 37fbbab0..285c377c 100644 --- a/addons/dynobj/script_component.hpp +++ b/addons/dynobj/script_component.hpp @@ -1,7 +1,8 @@ #define COMPONENT dynobj #define COMPONENT_BEAUTIFIED Dynamic Objectives -#define DISABLE_COMPILE_CACHE -#define DEBUG_MODE_FULL + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/flag/stringtable.xml b/addons/flag/stringtable.xml index f87c57af..d3218062 100644 --- a/addons/flag/stringtable.xml +++ b/addons/flag/stringtable.xml @@ -1,43 +1,43 @@ - - + + Flag (7th Cavalry) - + Flag (7th Cavalry - Red and White) - + Flag (7th Cavalry - Red and White Slit) - + Banner (7th Cavalry) - + Banner (7th Cavalry - Red and White) - + Flag (7th Cavalry - Alpha) - + Flag (7th Cavalry - Bandit) - + Banner (7th Cavalry - Bandit) - + Flag (7th Cavalry - Misfit) - + Banner (7th Cavalry - Misfit) - + Flag (7th Cavalry - Viking) - + Banner (7th Cavalry - Viking) diff --git a/addons/infantry/$PBOPREFIX$ b/addons/infantry/$PBOPREFIX$ new file mode 100644 index 00000000..86bffd7e --- /dev/null +++ b/addons/infantry/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry \ No newline at end of file diff --git a/addons/infantry/CfgEventHandlers.hpp b/addons/infantry/CfgEventHandlers.hpp new file mode 100644 index 00000000..b48949cf --- /dev/null +++ b/addons/infantry/CfgEventHandlers.hpp @@ -0,0 +1,18 @@ + +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); + }; +}; + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); + }; +}; \ No newline at end of file diff --git a/addons/infantry/CfgGroups.hpp b/addons/infantry/CfgGroups.hpp new file mode 100644 index 00000000..f2567aa7 --- /dev/null +++ b/addons/infantry/CfgGroups.hpp @@ -0,0 +1,7 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + name = ECSTRING(common,faction_display); + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry/CfgVehicles.hpp b/addons/infantry/CfgVehicles.hpp new file mode 100644 index 00000000..8c5f3614 --- /dev/null +++ b/addons/infantry/CfgVehicles.hpp @@ -0,0 +1,1246 @@ +class CfgVehicles { + class B_Soldier_base_F; + class Cav_B_Soldier_base_F: B_Soldier_base_F { + _generalMacro = "Cav_B_Soldier_base_F"; + scope = 0; + scopeCurator = 0; + displayName = CSTRING(trooper); + author = ECSTRING(Main,ModTeam); + //editorPreview = QPATHTOF(EditorPreviews\I_Cav_base_F.jpg); + + cav_regimentName = "7th Cavalry"; + cav_regiment = 7; + cav_battalion = 1; + cav_company = ""; + cav_platoon = -1; + cav_squad = -1; + + icon = "iconMan"; + role = "Rifleman"; + + genericNames = "EnglishMen"; + identityTypes[] = {"LanguageENG_F","Head_NATO","G_NATO_default"}; + + side = 1; + faction = "cav_blu_usa_f"; + + model = "\A3\Characters_F\BLUFOR\b_soldier_01.p3d"; + modelSides[] = {3,2,1,0}; + + hiddenSelections[] = {"camo1","camo2","camo3"}; + hiddenSelectionsTextures[] = { + "rhsusf\addons\rhsusf_infantry\data\rhsusf_combat01_ocp_co.paa", + "rhsusf\addons\rhsusf_infantry\data\rhsusf_combat01_ocp_pockets_co.paa", + "rhsusf\addons\rhsusf_infantry\data\patches\1CAV_ocp_co.paa" + }; + + uniformClass = "rhs_uniform_cu_ocp_1stcav"; + + backpack = ""; + + weapons[] = {"rhs_m4a1_grip_compm4","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_grip_compm4","Throw","Put"}; + + magazines[] = { + MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + respawnMagazines[] = { + MULT_OBJ_10(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + linkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_iotv_ocp_Rifleman", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_iotv_ocp_Rifleman", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_B_Officer_F: Cav_B_Soldier_base_F { + _generalMacro = "Cav_B_Officer_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Officer_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + + weapons[] = {"rhs_weap_m16a4_grip_acog","Throw","Put"}; + }; + + class Cav_B_JTAC_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_JTAC_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_JTAC_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + class Cav_B_TACP_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_TACP_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_TACP_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + + class Cav_B_PlatoonSergeant_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_PlatoonSergeant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlatoonSergeant_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + class Cav_B_PlatoonLeader_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_PlatoonLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlatoonLeader_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + + + class Cav_B_Rifleman_F: Cav_B_Soldier_base_F { + _generalMacro = "Cav_B_Rifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Rifleman_F); + author = ECSTRING(Main,ModTeam); + }; + + class Cav_B_SquadLeader_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_SquadLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_SquadLeader_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManLeader"; + }; + class Cav_B_FireTeamLeader_F: Cav_B_SquadLeader_F { + _generalMacro = "Cav_B_FireTeamLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_FireTeamLeader_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManLeader"; + }; + + class Cav_B_AutomaticRifleman_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_AutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_AutomaticRifleman_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMG"; + role = "MachineGunner"; + + weapons[] = {"rhs_weap_m249_light_L_elcan","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m249_light_L_elcan","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_ocp_ar"; + magazines[] = { + MULT_OBJ_2(rhsusf_100Rnd_556x45_soft_pouch), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + respawnMagazines[] = { + MULT_OBJ_2(rhsusf_100Rnd_556x45_soft_pouch), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + linkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_spcs_ocp_saw", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_spcs_ocp_saw", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + class Cav_B_AssistantAutomaticRifleman_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_AssistantAutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_AssistantAutomaticRifleman_F); + author = ECSTRING(Main,ModTeam); + + role = "Assistant"; + + backpack = "rhsusf_assault_eagleaiii_ocp_ar"; \ + + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_B_Machinegunner_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Machinegunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Machinegunner_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMG"; + role = "MachineGunner"; + + weapons[] = {"rhs_weap_m240B","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m240B","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_ocp_ar"; + magazines[] = { + MULT_OBJ_3(rhsusf_100Rnd_762x51_m62_tracer) + }; + respawnMagazines[] = { + MULT_OBJ_3(rhsusf_100Rnd_762x51_m62_tracer) + }; + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + class Cav_B_AssistantMachineGunner_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_AssistantMachineGunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_AssistantMachineGunner_F); + author = ECSTRING(Main,ModTeam); + + role = "Assistant"; + + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_B_Grenadier_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Grenadier_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Grenadier_F); + author = ECSTRING(Main,ModTeam); + + role = "Grenadier"; + + weapons[] = {"rhs_m4a1_m320_acog","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_m320_acog","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_ocp_ar"; + magazines[] = { + MULT_OBJ_8(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_6(rhs_mag_M433_HEDP), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + respawnMagazines[] = { + MULT_OBJ_8(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_6(rhs_mag_M433_HEDP), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools) + }; + linkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_spcs_ocp_grenadier", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_ach_helmet_ocp", + "rhsusf_spcs_ocp_grenadier", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + // AT + class Cav_B_RiflemanLAT_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanLAT_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanLAT_F); + author = ECSTRING(Main,ModTeam); + + role = "MissileSpecialist"; + + weapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_M136","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_M136","Throw","Put"}; + }; + + class Cav_B_RiflemanAT_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanAT_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanAT_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + role = "MissileSpecialist"; + + weapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_smaw_green","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_smaw_green","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_ocp_maaws"; + + }; + class Cav_B_RiflemanATAssistant_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanATAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanATAssistant_F); + author = ECSTRING(Main,ModTeam); + + role = "Assistant"; + + backpack = "rhsusf_assault_eagleaiii_ocp_maaws"; + }; + + class Cav_B_RiflemanAA_F : Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanAA_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanAA_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + role = "MissileSpecialist"; + + weapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_fim92","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_fim92","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_coy_aa"; + }; + class Cav_B_RiflemanAAAssistant_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanAAAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanAAAssistant_F); + author = ECSTRING(Main,ModTeam); + + backpack = "rhsusf_assault_eagleaiii_coy_aa"; + }; + + class Cav_B_RiflemanATR_F : Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanATR_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanATR_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + role = "MissileSpecialist"; + + weapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_fgm148","Throw","Put"}; + respawnWeapons[] = {"rhs_m4a1_grip_compm4","rhs_weap_fgm148","Throw","Put"}; + backpack = "rhsusf_assault_eagleaiii_ocp_at"; + }; + class Cav_B_RiflemanATRAssistant_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_RiflemanATRAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_RiflemanATRAssistant_F); + author = ECSTRING(Main,ModTeam); + + backpack = "rhsusf_assault_eagleaiii_ocp_at"; + }; + + class Cav_B_Sniper_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Sniper_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Sniper_F); + author = ECSTRING(Main,ModTeam); + + role = "Marksman"; + }; + class Cav_B_Spotter_F: Cav_B_Sniper_F { + _generalMacro = "Cav_B_Spotter_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Spotter_F); + author = ECSTRING(Main,ModTeam); + + role = "Marksman"; + }; + class Cav_B_Marksman_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Marksman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Marksman_F); + author = ECSTRING(Main,ModTeam); + + role = "Marksman"; + }; + + // Engineers + class Cav_B_Engineer_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Engineer_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Engineer_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManEngineer"; + role = "Sapper"; + + }; + + // Medical personal + class Cav_B_PlatoonMedic_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_PlatoonMedic_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlatoonMedic_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + + backpack = "rhsusf_assault_eagleaiii_coy_medic"; + }; + class Cav_B_Medic_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Medic_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Medic_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + + backpack = "rhsusf_assault_eagleaiii_coy_medic"; + }; + class Cav_B_Surgeon_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Surgeon_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Surgeon_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + + backpack = "rhsusf_assault_eagleaiii_coy_medic"; + }; + class Cav_B_CombatLifeSaver_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_CombatLifeSaver_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_CombatLifeSaver_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + + backpack = "rhsusf_assault_eagleaiii_coy_medic"; + }; + + + // Crew + class Cav_B_Crew_base_F: Cav_B_Soldier_base_F { + _generalMacro = "Cav_B_Crew_base_F"; + scope = 0; + scopeCurator = 0; + displayName = CSTRING(trooper); + author = ECSTRING(Main,ModTeam); + + role = "Crewman"; + + weapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; + backpack = ""; + magazines[] = { + MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell), + MULT_OBJ_1(SmokeShellBlue), + MULT_OBJ_1(SmokeShellYellow) + }; + respawnMagazines[] = { + MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(HandGrenade), + MULT_OBJ_2(SmokeShell), + MULT_OBJ_1(SmokeShellBlue), + MULT_OBJ_1(SmokeShellYellow) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad) + }; + linkedItems[] = { + "rhsusf_cvc_green_helmet", + "rhsusf_iotv_ocp_Repair", + "rhsusf_shemagh_gogg_tan", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_cvc_green_helmet", + "rhsusf_iotv_ocp_Repair", + "rhsusf_shemagh_gogg_tan", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + // Crew - IFV/APC + class Cav_B_IFV_Crew_F: Cav_B_Crew_base_F { + _generalMacro = "Cav_B_IFV_Crew_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_IFV_Crew_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_IFV_Commander_F: Cav_B_IFV_Crew_F { + _generalMacro = "Cav_B_IFV_Commander_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_IFV_Commander_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_IFV_Gunner_F: Cav_B_IFV_Crew_F { + _generalMacro = "Cav_B_IFV_Gunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_IFV_Gunner_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_IFV_Driver_F: Cav_B_IFV_Crew_F { + _generalMacro = "Cav_B_IFV_Driver_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_IFV_Driver_F); + author = ECSTRING(Main,ModTeam); + }; + + // Crew - Armor + class Cav_B_Armor_Crew_F: Cav_B_Crew_base_F { + _generalMacro = "Cav_B_Armor_Crew_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Armor_Crew_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_Armor_Commander_F: Cav_B_Armor_Crew_F { + _generalMacro = "Cav_B_Armor_Commander_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Armor_Commander_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_Armor_Gunner_F: Cav_B_Armor_Crew_F { + _generalMacro = "Cav_B_Armor_Gunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Armor_Gunner_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_Armor_Driver_F: Cav_B_Armor_Crew_F { + _generalMacro = "Cav_B_Armor_Driver_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Armor_Driver_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_B_Armor_Loader_F: Cav_B_Armor_Crew_F { + _generalMacro = "Cav_B_Armor_Loader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_Armor_Loader_F); + author = ECSTRING(Main,ModTeam); + }; + + + + // Air - Fixed-Wings + class Cav_B_Pilot_base_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_Pilot_base_F"; + scope = 0; + scopeCurator = 0; + displayName = CSTRING(trooper); + + ACE_GForceCoef = 0.55; + }; + + class Cav_B_Pilot_F: Cav_B_Pilot_base_F { + _generalMacro = "Cav_B_Pilot_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Pilot_F); + + uniformClass = "U_B_HeliPilotCoveralls"; + weapons[] = {"rhsusf_weap_m9","Throw","Put"}; + respawnWeapons[] = {"rhsusf_weap_m9","Throw","Put"}; + backpack = ""; + magazines[] = { + MULT_OBJ_2(rhsusf_mag_15Rnd_9x19_FMJ) + }; + respawnMagazines[] = { + MULT_OBJ_2(rhsusf_mag_15Rnd_9x19_FMJ) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + linkedItems[] = { + "RHS_jetpilot_usaf", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "RHS_jetpilot_usaf", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; + class Cav_B_CoPilot_F: Cav_B_Pilot_F { + _generalMacro = "Cav_B_CoPilot_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_CoPilot_F); + }; + + class Cav_B_PlanePilotLite_F: Cav_B_Pilot_base_F { + _generalMacro = "Cav_B_PlanePilotLite_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlanePilotLite_F); + + weapons[] = {"rhsusf_weap_m9","Throw","Put"}; + respawnWeapons[] = {"rhsusf_weap_m9","Throw","Put"}; + backpack = ""; + magazines[] = { + MULT_OBJ_2(rhsusf_mag_15Rnd_9x19_FMJ) + }; + respawnMagazines[] = { + MULT_OBJ_2(rhsusf_mag_15Rnd_9x19_FMJ) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + linkedItems[] = { + "H_Cap_headphones", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "H_Cap_headphones", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; + class Cav_B_PlaneCoPilotLite_F: Cav_B_PlanePilotLite_F { + _generalMacro = "Cav_B_PlaneCoPilotLite_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlaneCoPilotLite_F); + }; + class Cav_B_PlaneCrewLite_F: Cav_B_PlanePilotLite_F { + _generalMacro = "Cav_B_PlaneCrewLite_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_PlaneCrewLite_F); + }; + + + // Air - Helicopters + class Cav_B_HelicopterPilot_base_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_HelicopterPilot_base_F"; + scope = 0; + scopeCurator = 0; + displayName = CSTRING(trooper); + + ACE_GForceCoef = 0.55; + + weapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; + backpack = ""; + magazines[] = { + MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(SmokeShell), + MULT_OBJ_1(SmokeShellBlue), + MULT_OBJ_1(SmokeShellYellow) + }; + respawnMagazines[] = { + MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag), + MULT_OBJ_2(SmokeShell), + MULT_OBJ_1(SmokeShellBlue), + MULT_OBJ_1(SmokeShellYellow) + }; + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad) + }; + linkedItems[] = { + "rhsusf_hgu56p_visor_black", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_hgu56p_visor_black", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_B_HelicopterPilot_F: Cav_B_HelicopterPilot_base_F { + _generalMacro = "Cav_B_HelicopterPilot_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_HelicopterPilot_F); + }; + class Cav_B_HelicopterCoPilot_F: Cav_B_HelicopterPilot_F { + _generalMacro = "Cav_B_HelicopterCoPilot_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_HelicopterCoPilot_F); + }; + class Cav_B_HelicopterCrew_F: Cav_B_HelicopterPilot_F { + _generalMacro = "Cav_B_HelicopterCrew_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_HelicopterCrew_F); + + linkedItems[] = { + "rhsusf_hgu56p_visor_mask_black", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_hgu56p_visor_mask_black", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_B_HelicopterAttackPilot_F: Cav_B_HelicopterPilot_base_F { + _generalMacro = "Cav_B_HelicopterAttackPilot_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_HelicopterAttackPilot_F); + + items[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + respawnItems[] = { + MULT_OBJ_1(FirstAidKit), + MULT_OBJ_1(ACE_MapTools), + MULT_OBJ_1(ACE_Flashlight_XL50), + MULT_OBJ_1(acex_intelitems_notepad), + MULT_OBJ_1(rhsusf_ANPVS_14) + }; + linkedItems[] = { + "rhsusf_ihadss", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_ihadss", + "rhsusf_spcs_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; + class Cav_B_HelicopterAttackCoPilot_F: Cav_B_HelicopterAttackPilot_F { + _generalMacro = "Cav_B_HelicopterAttackCoPilot_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_HelicopterAttackCoPilot_F); + }; + + // Independent + class Cav_I_Soldier_base_F: Cav_B_Soldier_base_F { + _generalMacro = "Cav_I_Soldier_base_F"; + + side = 2; + faction = "cav_ind_usa_f"; + }; + + class Cav_I_Officer_F: Cav_I_Soldier_base_F { + _generalMacro = "Cav_I_Officer_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_Officer_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + + class Cav_I_PlatoonSergeant_F: Cav_I_Officer_F { + _generalMacro = "Cav_I_PlatoonSergeant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_PlatoonSergeant_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + class Cav_I_PlatoonLeader_F: Cav_I_Officer_F { + _generalMacro = "Cav_I_PlatoonLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_PlatoonLeader_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManOfficer"; + }; + + + class Cav_I_Rifleman_F: Cav_I_Soldier_base_F { + _generalMacro = "Cav_I_Rifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_Rifleman_F); + author = ECSTRING(Main,ModTeam); + }; + + class Cav_I_SquadLeader_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_SquadLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_SquadLeader_F); + author = ECSTRING(Main,ModTeam); + }; + class Cav_I_FireTeamLeader_F: Cav_I_SquadLeader_F { + _generalMacro = "Cav_I_FireTeamLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_FireTeamLeader_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManLeader"; + }; + + class Cav_I_AutomaticRifleman_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_AutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_AutomaticRifleman_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManLeader"; + role = "MachineGunner"; + + weapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; + + magazines[] = { + MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) + }; + respawnMagazines[] = { + MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) + }; + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + class Cav_I_AssistantAutomaticRifleman_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_AssistantAutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_AssistantAutomaticRifleman_F); + author = ECSTRING(Main,ModTeam); + + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_I_Machinegunner_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_Machinegunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_Machinegunner_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManLeader"; + role = "MachineGunner"; + + weapons[] = {"rhs_weap_m240B","Throw","Put"}; + respawnWeapons[] = {"rhs_weap_m240B","Throw","Put"}; + + magazines[] = { + MULT_OBJ_3(rhsusf_100Rnd_762x51_m62_tracer) + }; + respawnMagazines[] = { + MULT_OBJ_3(rhsusf_100Rnd_762x51_m62_tracer) + }; + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + class Cav_I_AssistantMachinegunner_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_AssistantMachineGunner_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_AssistantMachineGunner_F); + author = ECSTRING(Main,ModTeam); + + linkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + respawnLinkedItems[] = { + "rhsusf_iotv_ocp_SAW", + "rhsusf_ach_helmet_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio", + "rhsusf_ANPVS_14" + }; + }; + + class Cav_I_Grenadier_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_Grenadier_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_Grenadier_F); + author = ECSTRING(Main,ModTeam); + }; + + // AT + class Cav_I_RiflemanLAT_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanLAT_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanLAT_F); + author = ECSTRING(Main,ModTeam); + }; + + class Cav_I_RiflemanAT_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanAT_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanAT_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + }; + class Cav_I_RiflemanATAssistant_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanATAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanATAssistant_F); + author = ECSTRING(Main,ModTeam); + }; + + class Cav_I_RiflemanAA_F : Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanAA_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanAA_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + }; + class Cav_I_RiflemanAAAssistant_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanAAAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanAAAssistant_F); + author = ECSTRING(Main,ModTeam); + }; + + class Cav_I_RiflemanATR_F : Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanATR_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanATR_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManAT"; + }; + class Cav_I_RiflemanATRAssistant_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_RiflemanATRAssistant_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_RiflemanATRAssistant_F); + author = ECSTRING(Main,ModTeam); + }; + + + // Medical personal + class Cav_I_PlatoonMedic_F: Cav_I_Officer_F { + _generalMacro = "Cav_I_PlatoonMedic_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_PlatoonMedic_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + }; + class Cav_I_Medic_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_Medic_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_Medic_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + }; + class Cav_I_CombatLifeSaver_F: Cav_I_Rifleman_F { + _generalMacro = "Cav_I_CombatLifeSaver_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_I_CombatLifeSaver_F); + author = ECSTRING(Main,ModTeam); + + icon = "iconManMedic"; + role = "CombatLifeSaver"; + + trait = "Medic"; + }; + + + // Specialized Kits + class Cav_B_MissionController_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_MissionController_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_MissionController_F); + author = ECSTRING(Main,ModTeam); + }; +}; \ No newline at end of file diff --git a/addons/infantry/XEH_PREP.hpp b/addons/infantry/XEH_PREP.hpp new file mode 100644 index 00000000..58f1ba36 --- /dev/null +++ b/addons/infantry/XEH_PREP.hpp @@ -0,0 +1,6 @@ +PREP(getBillet); +PREP(getDesignation); +PREP(getUnitCallsign); +PREP(getUnitTeam); +PREP(setUniqCallsign); +PREP(setUnitTeam); \ No newline at end of file diff --git a/addons/infantry/XEH_postInit.sqf b/addons/infantry/XEH_postInit.sqf new file mode 100644 index 00000000..0a36e915 --- /dev/null +++ b/addons/infantry/XEH_postInit.sqf @@ -0,0 +1,15 @@ +#include "script_component.hpp" + +["CBA_settingsInitialized", { + + ["Cav_B_Soldier_base_F", "Init", { + params ["_unit"]; + if (GVAR(enableAutomaticCallsignAssign)) then { + [_unit] call FUNC(setUniqCallsign); + }; + if (GVAR(enableAutomaticTeamAssign)) then { + [_unit] call FUNC(setUnitTeam); + }; + }, true, [], true] call CBA_fnc_addClassEventHandler; + +}] call CBA_fnc_addEventHandler; \ No newline at end of file diff --git a/addons/infantry/XEH_preInit.sqf b/addons/infantry/XEH_preInit.sqf new file mode 100644 index 00000000..89477353 --- /dev/null +++ b/addons/infantry/XEH_preInit.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP_RECOMPILE_START; +#include "XEH_PREP.hpp" +PREP_RECOMPILE_END; + +#include "initSettings.inc.sqf" + +ADDON = true; diff --git a/addons/infantry/XEH_preStart.sqf b/addons/infantry/XEH_preStart.sqf new file mode 100644 index 00000000..02288857 --- /dev/null +++ b/addons/infantry/XEH_preStart.sqf @@ -0,0 +1,3 @@ +#include "script_component.hpp" + +#include "XEH_PREP.hpp" diff --git a/addons/troops_training/config.cpp b/addons/infantry/config.cpp similarity index 65% rename from addons/troops_training/config.cpp rename to addons/infantry/config.cpp index 05998938..5ae7c463 100644 --- a/addons/troops_training/config.cpp +++ b/addons/infantry/config.cpp @@ -3,12 +3,7 @@ class CfgPatches { class ADDON { name = COMPONENT_NAME; - units[] = { - "Cav_B_Training_base_F", - "Cav_B_Training_Cadet_F", - "Cav_B_Training_Cadre_F", - "Cav_B_Training_DrillInstructor_F" - }; + units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = { @@ -22,5 +17,6 @@ class CfgPatches { }; }; +#include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" -#include "CfgEditorSubcategories.hpp" \ No newline at end of file +#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/infantry/functions/fnc_getBillet.sqf b/addons/infantry/functions/fnc_getBillet.sqf new file mode 100644 index 00000000..3dfe67ec --- /dev/null +++ b/addons/infantry/functions/fnc_getBillet.sqf @@ -0,0 +1,36 @@ +#include "..\script_component.hpp" +/* + * Author: SGT.Brostrom.A + * This function return your given unit billet designation. + * If you have a cfgLoadouts in your mission it will be used instead. + * + * Arguments: + * 0: Unit/Classname + * + * Return Value: + * Unit Billet (1/1/C/1-7) + * + * Example: + * _x = [player] call cav_infantry_fnc_getBillet; + * _x // 1/1/C/1-7 + * + * Public: Yes + */ + +params [["_unit", objNull, [objNull,""]]]; + + +private _hashMap = [_unit] call FUNC(getUnitCallsign); + +private _regiment = _hashMap getOrDefault ["regiment", ""]; +private _battalion = _hashMap getOrDefault ["battalion", ""]; +private _company = _hashMap getOrDefault ["company", ""]; +private _platoon = _hashMap getOrDefault ["platoon", ""]; +private _squad = _hashMap getOrDefault ["squad", ""]; + +if (_regiment == "") exitWith {""}; +if (_battalion == "") exitWith {format ["%1",_regiment];}; +if (_company == "") exitWith {format ["%1-%2",_battalion,_regiment];}; +if (_platoon == "") exitWith {format ["%1/%2-%3",_company,_battalion,_regiment];}; +if (_squad == "") exitWith {format ["%1/%2/%3-%4",_platoon,_company,_battalion,_regiment];}; +format ["%1/%2/%3/%4-%5",_squad,_platoon,_company,_battalion,_regiment]; \ No newline at end of file diff --git a/addons/infantry/functions/fnc_getDesignation.sqf b/addons/infantry/functions/fnc_getDesignation.sqf new file mode 100644 index 00000000..79401824 --- /dev/null +++ b/addons/infantry/functions/fnc_getDesignation.sqf @@ -0,0 +1,84 @@ +#include "..\script_component.hpp" +/* + * Author: CPL.Brostrom.A + * This function fetches your callsign based on config values. + * The callsign can also be defined in mission via CfgLoadouts + * + * Arguments: + * 0: Unit + * + * Return Value: + * HashMap + * + * Example: + * [player] call cav_infantry_fnc_getDesignation + * + * Public: No + */ + +params [["_unit", objNull, [objNull, ""]]]; + +if (_unit isEqualType objNull) then { + _unit = typeOf _unit; +}; + +private _fn_companyLetter = { + params ["_company"]; + _company = toLower _company; + private _return = switch (_company) do { + case "alpha": {"A"}; + case "bravo": {"B"}; + case "charlie": {"C"}; + case "delta": {"D"}; + case "echo": {"E"}; + case "foxtrot": {"F"}; + default {""}; + }; + _return; +}; + +private _fn_getConfigValue = { + params ["_configKey"]; + private _return = ""; + _CfgLoadouts = isClass (missionConfigFile >> "CfgLoadouts"); + + if (_configKey in ["company", "regimentName"] ) then { + _configKeyPrefixed = format["cav_%1",_configKey]; + _return = getText (configFile >> "CfgVehicles" >> _unit >> _configKeyPrefixed); + if (_CfgLoadouts) then { + if (_CfgLoadouts) then { + _return = getText (missionConfigFile >> "CfgLoadouts" >> _unit >> _configKey); + }; + }; + if (_configKey == "company") then { + _return = _return call _fn_companyLetter; + }; + } else { + _configKeyPrefixed = format["cav_%1",_configKey]; + _return = getNumber (configFile >> "CfgVehicles" >> _unit >> _configKeyPrefixed); + if (_CfgLoadouts) then { + _return = getNumber (missionConfigFile >> "CfgLoadouts" >> _unit >> _configKey); + }; + _return = [_return, 0] select (_return <= 0); + _return = str _return; + }; + _return; +}; + +private _regimentName = ["regimentName"] call _fn_getConfigValue; +private _regiment = ["regiment"] call _fn_getConfigValue; +private _battalion = ["battalion"] call _fn_getConfigValue; +private _company = ["company"] call _fn_getConfigValue; +private _platoon = ["platoon"] call _fn_getConfigValue; +private _squad = ["squad"] call _fn_getConfigValue; + +private _return = createHashMapFromArray [ + ["regimentName", _regimentName], + ["regiment", _regiment], + ["battalion", _battalion], + ["company", _company], + ["platoon", _platoon], + ["squad", _squad] +]; + +_return; \ No newline at end of file diff --git a/addons/infantry/functions/fnc_getUnitCallsign.sqf b/addons/infantry/functions/fnc_getUnitCallsign.sqf new file mode 100644 index 00000000..de11fd13 --- /dev/null +++ b/addons/infantry/functions/fnc_getUnitCallsign.sqf @@ -0,0 +1,38 @@ +#include "..\script_component.hpp" +/* + * Author: SGT.Brostrom.A + * This function gets your callsign based on your units displayName + * If you have a cfgLoadouts in your mission it will be used instead. + * Exsample: Squad Leader (BADNIT-1) will return BADNIT-1 + * + * Arguments: + * 0: Unit + * + * Return Value: + * Unit Callsign + * + * Example: + * [player] call cav_infantry_fnc_getUnitCallsign + * + * Public: No + */ + +params [["_unit", objNull, [objNull, ""]]]; + +if (_unit isEqualType objNull) then { + _unit = typeOf _unit; +}; + +_displayName = getText (configFile >> "CfgVehicles" >> _unit >> "displayName"); +if (isClass (missionConfigFile >> "CfgLoadouts")) then { + _displayName = getText (missionConfigFile >> "CfgLoadouts" >> _unit >> "displayName"); +}; + +private _callsign = _displayName splitString " "; +_callsign = _callsign select (count _callsign - 1); +_callsign = _callsign splitString "("; +_callsign = _callsign select (count _callsign - 1); +_callsign = _callsign splitString ")"; +_callsign = _callsign select (count _callsign - 1); + +_callsign; \ No newline at end of file diff --git a/addons/infantry/functions/fnc_getUnitTeam.sqf b/addons/infantry/functions/fnc_getUnitTeam.sqf new file mode 100644 index 00000000..c1bed682 --- /dev/null +++ b/addons/infantry/functions/fnc_getUnitTeam.sqf @@ -0,0 +1,33 @@ +#include "..\script_component.hpp" +/* + * Author: SGT.Brostrom.A + * This function get team color based on you unit prefix + * + * Arguments: + * 0: Unit + * + * Return Value: + * Color Name + * + * Example: + * [player] call cav_infantry_fnc_getUnitTeam; + * + * Public: No + */ + +params [["_unit", objNull, [objNull]]]; + +private _displayName = getText (configFile >> "CfgVehicles" >> typeOf _unit >> "displayName"); +_displayName = _displayName splitString " "; +_team = _displayName#0; +_teamUpper = toUpper _team; + +private _color = switch (_teamUpper) do { + case "ALPHA": {"RED"}; + case "BRAVO": {"BLUE"}; + case "CHARLIE": {"GREEN"}; + case "DELTA": {"YELLOW"}; + default {"MAIN"}; +}; + +_color; \ No newline at end of file diff --git a/addons/infantry/functions/fnc_setUniqCallsign.sqf b/addons/infantry/functions/fnc_setUniqCallsign.sqf new file mode 100644 index 00000000..68952ca0 --- /dev/null +++ b/addons/infantry/functions/fnc_setUniqCallsign.sqf @@ -0,0 +1,50 @@ +#include "..\script_component.hpp" +/* + * Author: CPL.Brostrom.A + * This Function gets your units given squads callsign + * + * Arguments: + * 0: Unit + * + * Return Value: + * True or False + * + * Example: + * [player] call cav_infantry_fnc_setUniqCallsign + * + * Public: No + */ + +params [["_unit", objNull, [objNull]]]; + +if (isNull _unit) exitWith {}; + +private _classname = typeOf _unit; +private _group = group _unit; +private _currentID = groupId group _unit; + +private _hashMap = [_unit] call FUNC(getDesignation); +private _regiment = _hashMap getOrDefault ["regiment", "0"]; +if (_regiment == "0") exitWith {INFO_1("Regiment for %1 is not set, callsign not changed",_unit); false}; + +INFO_1("Attempting to set callsign for %1",_unit); +private _callsign = [_unit] call FUNC(getUnitCallsign); + +// Check if the callsign is structured correctly CALLSIGN-1 +private _callsignSplit = _callsign splitString "-"; +if (count _callsignSplit != 2 ) exitWith {INFO_1("Uniq callsign not changed for %1",_unit); false}; + +// Check if your name is already set +if (_currentID == _callsign) exitWith {INFO_1("Uniq callsign for unit already set %1",_unit); false}; + +// Check if name correspon to callsign given +private _squad = _callsignSplit#1; +private _expectedSquad = _hashMap getOrDefault ["squad", "0"]; + +if (_squad != _expectedSquad) exitWith {INFO_2("Expected squad number value %1 don't match config %2",_expectedSquad,_squad); false}; + +INFO_1("Units group callsign set to '%1'",_callsign); + +[_group, _callsign] call CBA_fnc_setCallsign; + +true \ No newline at end of file diff --git a/addons/infantry/functions/fnc_setUnitTeam.sqf b/addons/infantry/functions/fnc_setUnitTeam.sqf new file mode 100644 index 00000000..6f471c35 --- /dev/null +++ b/addons/infantry/functions/fnc_setUnitTeam.sqf @@ -0,0 +1,28 @@ +#include "..\script_component.hpp" +/* + * Author: SGT.Brostrom.A + * This function sets your team name based on your units prefix + * + * Arguments: + * 0: Unit + * + * Return Value: + * Unit Callsign + * + * Example: + * [player] call cav_infantry_fnc_setUnitTeam; + * + * Public: No + */ + +params [["_unit", objNull, [objNull]]]; + +private _color = [_unit] call FUNC(getUnitTeam); + +if (assignedTeam _unit == _color) exitWith {INFO_1("Team color for unit already set %1",_unit);false}; + +[_unit, _color] call ace_interaction_fnc_joinTeam; + +INFO_2("%1 have joind team %2.",_unit,_color); + +true \ No newline at end of file diff --git a/addons/infantry/initSettings.inc.sqf b/addons/infantry/initSettings.inc.sqf new file mode 100644 index 00000000..a4e1d103 --- /dev/null +++ b/addons/infantry/initSettings.inc.sqf @@ -0,0 +1,17 @@ +[ + QGVAR(enableAutomaticCallsignAssign), + "CHECKBOX", + [LSTRING(EnableAutomaticCallsignAssign_DisplayName), LSTRING(EnableAutomaticCallsignAssign_Description)], + [ELSTRING(common,Category),LSTRING(SubCategory)], + true, + false +] call CBA_fnc_addSetting; + +[ + QGVAR(enableAutomaticTeamAssign), + "CHECKBOX", + [LSTRING(EnableAutomaticTeamAssign_DisplayName), LSTRING(EnableAutomaticTeamAssign_Description)], + [ELSTRING(common,Category),LSTRING(SubCategory)], + true, + false +] call CBA_fnc_addSetting; diff --git a/addons/infantry/script_component.hpp b/addons/infantry/script_component.hpp new file mode 100644 index 00000000..80b3b763 --- /dev/null +++ b/addons/infantry/script_component.hpp @@ -0,0 +1,9 @@ +#define COMPONENT infantry +#define COMPONENT_BEAUTIFIED Infantry + +#define DEBUG_MODE_FULL +#define DISABLE_COMPILE_CACHE + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" \ No newline at end of file diff --git a/addons/infantry/script_macros.hpp b/addons/infantry/script_macros.hpp new file mode 100644 index 00000000..7408478c --- /dev/null +++ b/addons/infantry/script_macros.hpp @@ -0,0 +1,156 @@ +#define INFANTRY_GROUP_9(classname,SLSoldier,AFTLSoldier,ASoldier1,ASoldier2,ASoldier3,BFTLSoldier,BSoldier1,BSoldier2,BSoldier3) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(SLSoldier); \ + }; \ + class Unit1 { \ + position[] = {1.5, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(AFTLSoldier); \ + }; \ + class Unit2 { \ + position[] = {0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier1); \ + }; \ + class Unit3 { \ + position[] = {-0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier2); \ + }; \ + class Unit4 { \ + position[] = {-1.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier3); \ + }; \ + class Unit5 { \ + position[] = {1.5, -2.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(BFTLSoldier); \ + }; \ + class Unit6 { \ + position[] = {0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier1); \ + }; \ + class Unit7 { \ + position[] = {-0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier2); \ + }; \ + class Unit8 { \ + position[] = {-1.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier3); \ + }; \ + } +#define INFANTRY_TEAM_PILOT_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = "soldier1"; \ + }; \ + class Unit1 { \ + position[] = {1.0, 0.0, 0.0}; \ + rank = "LIEUTENANT"; \ + side = 1; \ + vehicle = "soldier2"; \ + }; \ + class Unit2 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = "soldier3"; \ + }; \ + class Unit3 { \ + position[] = {1.0, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = "soldier4"; \ + }; \ + } +#define INFANTRY_TEAM_PILOT_2(classname,soldier1,soldier2) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = "soldier1"; \ + }; \ + class Unit1 { \ + position[] = {1.0, 0.0, 0.0}; \ + rank = "LIEUTENANT"; \ + side = 1; \ + vehicle = "soldier2"; \ + }; \ + } +#define INFANTRY_TEAM_IFVCREW_2(classname,soldier1,soldier2) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = "soldier1"; \ + }; \ + class Unit1 { \ + position[] = {1.0, 0.0, 0.0}; \ + rank = "LIEUTENANT"; \ + side = 1; \ + vehicle = "soldier2"; \ + }; \ + } +#define INFANTRY_UNIT_RANKED_1(classname,Soldier,SoldierRank) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = QUOTE(SoldierRank); \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + }; \ + } +#define INFANTRY_UNIT_MEDIC_1(classname,Soldier) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + };\ + } diff --git a/addons/infantry/stringtable.xml b/addons/infantry/stringtable.xml new file mode 100644 index 00000000..95d4b26f --- /dev/null +++ b/addons/infantry/stringtable.xml @@ -0,0 +1,284 @@ + + + + Trooper + + + + + Officer + + + + JTAC + + + TACP + + + + Platoon Sergeant + + + Platoon Leader + + + + Rifleman + + + + Squad Leader + + + Fire Team Leader + + + + Automatic Rifleman + + + Automatic Rifleman Assistant + + + + Machinegunner + + + Machinegunner Assistant + + + + Grenadier + + + + + Rifleman (LAT) + + + + Rifleman (AT MAAWS) + + + Rifleman (AT MAAWS Assistant) + + + + Rifleman (AA) + + + Rifleman (AA Assistant) + + + + Rifleman (AT Javelin) + + + Rifleman (AT Javelin Assistant) + + + + + Sniper + + + Spotter + + + Marksman + + + + + Platoon Medic + + + Medic + + + Team Leader + + + Team Member + + + Team Surgeon + + + Combat Life Saver + + + + + Crew (APC/IFV) + + + Driver (APC/IFV) + + + Commander (APC/IFV) + + + Gunner (APC/IFV) + + + + Crew (Armor) + + + Commander (Armor) + + + Gunner (Armor) + + + Driver (Armor) + + + Loader (Armor) + + + + + Fixed Wing Pilot + + + Fixed Wing CoPilot + + + + Lite Fixed Wing Pilot + + + Lite Fixed Wing CoPilot + + + Lite Fixed Wing Crew + + + + Helicopter Pilot + + + Helicopter CoPilot + + + + Helicopter Crew + + + + Attack Helicopter Pilot + + + Attack Helicopter CoPilot + + + + + + Officer + + + + Platoon Sergeant + + + Platoon Leader + + + + Rifleman + + + + Squad Leader + + + Fire Team Leader + + + + Automatic Rifleman + + + Automatic Rifleman Assistant + + + + Machinegunner + + + Machinegunner Assistant + + + + Grenadier + + + + + Rifleman (LAT) + + + + Rifleman (AT) + + + Rifleman (AT Assistant) + + + + Rifleman (AA) + + + Rifleman (AA Assistant) + + + + Rifleman (AT) + + + Rifleman (AT Assistant) + + + + + Platoon Medic + + + + Platoon Medic + + + Medic + + + Combat Life Saver + + + + Mission Controller + + + + + + Infantry + + + Automaticly Assign Team + + + Enable or Disable team being automatically assign for 7th Cavalry units based on their displayname. + + + Automaticly Assign Callsign + + + Enable or Disable callsign being automatically being assign for 7th Cavalry units based on their displayname. + + + + \ No newline at end of file diff --git a/addons/infantry_alpha/$PBOPREFIX$ b/addons/infantry_alpha/$PBOPREFIX$ new file mode 100644 index 00000000..fbf044dc --- /dev/null +++ b/addons/infantry_alpha/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_alpha \ No newline at end of file diff --git a/addons/infantry_alpha/CfgEditorSubcategories.hpp b/addons/infantry_alpha/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..e93ffa7a --- /dev/null +++ b/addons/infantry_alpha/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Alpha { + displayname = CSTRING(Cav_EdSubcat_Infantry_Alpha); + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha/CfgGroups.hpp b/addons/infantry_alpha/CfgGroups.hpp new file mode 100644 index 00000000..478f2d18 --- /dev/null +++ b/addons/infantry_alpha/CfgGroups.hpp @@ -0,0 +1,18 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class Cav_infantry_alpha_squads_f { + name = CSTRING(Cav_infantry_alpha_squads_f); + + INFANTRY_TEAM_PILOT_4(Cav_B_A_Group_HelicopterLarge_F,Cav_B_A_HelicopterPilot_F,Cav_B_A_HelicopterCoPilot_F,Cav_B_A_HelicopterCrew_F,Cav_B_A_HelicopterCrew_F); + + INFANTRY_TEAM_PILOT_2(Cav_B_A_Group_HelicopterSmall_F,Cav_B_A_HelicopterPilot_F,Cav_B_A_HelicopterCoPilot_F); + INFANTRY_TEAM_PILOT_2(Cav_B_A_Group_AttackHelicopter_F,Cav_B_A_HelicopterAttackPilot_F,Cav_B_A_HelicopterAttackCoPilot_F); + + INFANTRY_TEAM_PILOT_1(Cav_B_A_Group_FixedWingAttack_F,Cav_B_A_Pilot_F); + + INFANTRY_TEAM_PILOT_2(Cav_B_A_Group_FixedWingTransport_F,Cav_B_A_PlanePilotLite_F,Cav_B_A_PlaneCoPilotLite_F); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha/CfgVehicles.hpp b/addons/infantry_alpha/CfgVehicles.hpp new file mode 100644 index 00000000..fc34935b --- /dev/null +++ b/addons/infantry_alpha/CfgVehicles.hpp @@ -0,0 +1,136 @@ +class CfgVehicles { + class Cav_B_Officer_F; + class Cav_B_A_Officer_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_A_Officer_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_JTAC_F; + class Cav_B_A_JTAC_F: Cav_B_JTAC_F { + _generalMacro = "Cav_B_A_JTAC_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_TACP_F; + class Cav_B_A_TACP_F: Cav_B_TACP_F { + _generalMacro = "Cav_B_A_TACP_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + + class Cav_B_Pilot_F; + class Cav_B_A_Pilot_F: Cav_B_Pilot_F { + _generalMacro = "Cav_B_A_Pilot_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_CoPilot_F; + class Cav_B_A_CoPilot_F: Cav_B_CoPilot_F { + _generalMacro = "Cav_B_A_CoPilot_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + + class Cav_B_PlanePilotLite_F; + class Cav_B_A_PlanePilotLite_F: Cav_B_PlanePilotLite_F { + _generalMacro = "Cav_B_A_Plane_PilotLite_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_PlaneCoPilotLite_F; + class Cav_B_A_PlaneCoPilotLite_F: Cav_B_PlaneCoPilotLite_F { + _generalMacro = "Cav_B_A_Plane_CoPilotLite_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_PlaneCrewLite_F; + class Cav_B_A_PlaneCrewLite_F: Cav_B_PlaneCrewLite_F { + _generalMacro = "Cav_B_A_Plane_CrewLite_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + + class Cav_B_HelicopterPilot_F; + class Cav_B_A_HelicopterPilot_F: Cav_B_HelicopterPilot_F { + _generalMacro = "Cav_B_TCav_B_A_HelicopterPilot_Fraining_base_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_HelicopterCoPilot_F; + class Cav_B_A_HelicopterCoPilot_F: Cav_B_HelicopterCoPilot_F { + _generalMacro = "Cav_B_A_HelicopterCoPilot_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_HelicopterCrew_F; + class Cav_B_A_HelicopterCrew_F: Cav_B_HelicopterCrew_F { + _generalMacro = "Cav_B_A_HelicopterCrew_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + + class Cav_B_HelicopterAttackPilot_F; + class Cav_B_A_HelicopterAttackPilot_F: Cav_B_HelicopterAttackPilot_F { + _generalMacro = "Cav_B_A_HelicopterAttackPilot_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; + class Cav_B_HelicopterAttackCoPilot_F; + class Cav_B_A_HelicopterAttackCoPilot_F: Cav_B_HelicopterAttackCoPilot_F { + _generalMacro = "Cav_B_A_HelicopterAttackCoPilot_F"; + scope = 2; + scopeCurator = 0; + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha"; + + cav_company = "alpha"; + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha/config.cpp b/addons/infantry_alpha/config.cpp new file mode 100644 index 00000000..6ef04d6c --- /dev/null +++ b/addons/infantry_alpha/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_alpha/script_component.hpp b/addons/infantry_alpha/script_component.hpp new file mode 100644 index 00000000..81293e40 --- /dev/null +++ b/addons/infantry_alpha/script_component.hpp @@ -0,0 +1,6 @@ +#define COMPONENT infantry_alpha +#define COMPONENT_BEAUTIFIED Infantry Alpha Company + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" \ No newline at end of file diff --git a/addons/infantry_alpha/script_macros.hpp b/addons/infantry_alpha/script_macros.hpp new file mode 100644 index 00000000..b07b73a6 --- /dev/null +++ b/addons/infantry_alpha/script_macros.hpp @@ -0,0 +1,63 @@ +#define INFANTRY_TEAM_PILOT_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {1.0, 0.0, 0.0}; \ + rank = "LIEUTENANT"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + class Unit2 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(soldier3); \ + }; \ + class Unit3 { \ + position[] = {1.0, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(soldier4); \ + }; \ + } +#define INFANTRY_TEAM_PILOT_2(classname,soldier1,soldier2) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {1.0, 0.0, 0.0}; \ + rank = "LIEUTENANT"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } +#define INFANTRY_TEAM_PILOT_1(classname,soldier1) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_air.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CAPTAIN"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + } \ No newline at end of file diff --git a/addons/infantry_alpha/stringtable.xml b/addons/infantry_alpha/stringtable.xml new file mode 100644 index 00000000..ec926977 --- /dev/null +++ b/addons/infantry_alpha/stringtable.xml @@ -0,0 +1,28 @@ + + + + Men (Air) + + + + + Men (Pilots) + + + + Transport Helicopter Crew + + + Helicopter Crew + + + Attack Helicopter Crew + + + Fixed Wing Figthter Pilot + + + Fixed Wing Transport Crew + + + \ No newline at end of file diff --git a/addons/infantry_alpha_labeled/$PBOPREFIX$ b/addons/infantry_alpha_labeled/$PBOPREFIX$ new file mode 100644 index 00000000..fa8b2896 --- /dev/null +++ b/addons/infantry_alpha_labeled/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_alpha_labeled \ No newline at end of file diff --git a/addons/infantry_alpha_labeled/CfgEditorSubcategories.hpp b/addons/infantry_alpha_labeled/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..f1396301 --- /dev/null +++ b/addons/infantry_alpha_labeled/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Alpha_Labeled { + displayname = CSTRING(Cav_EdSubcat_Infantry_Alpha_Labeled); + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha_labeled/CfgGroups.hpp b/addons/infantry_alpha_labeled/CfgGroups.hpp new file mode 100644 index 00000000..a1c5fa4c --- /dev/null +++ b/addons/infantry_alpha_labeled/CfgGroups.hpp @@ -0,0 +1,9 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class cav_infantry_alpha_squads_f { + //INFANTRY_TEAM_PILOT_4(classname,soldier1,soldier2,soldier3,soldier4); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha_labeled/CfgVehicles.hpp b/addons/infantry_alpha_labeled/CfgVehicles.hpp new file mode 100644 index 00000000..a9239f31 --- /dev/null +++ b/addons/infantry_alpha_labeled/CfgVehicles.hpp @@ -0,0 +1,57 @@ +class CfgVehicles { + class Cav_B_A_JTAC_F; + class Cav_B_A_JTAC_2_1_F: Cav_B_A_JTAC_F { + _generalMacro = "Cav_B_A_JTAC_2_1_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_A_JTAC_2_1_F); + author = ECSTRING(Main,ModTeam); + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha_Labeled"; + + cav_company = "alpha"; + cav_platoon = 2; + cav_squad = 1; + }; + class Cav_B_A_JTAC_2_2_F: Cav_B_A_JTAC_F { + _generalMacro = "Cav_B_A_JTAC_2_2_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_A_JTAC_2_2_F); + author = ECSTRING(Main,ModTeam); + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha_Labeled"; + + cav_company = "alpha"; + cav_platoon = 2; + cav_squad = 2; + }; + + class Cav_B_A_TACP_F; + class Cav_B_A_TACP_2_1_F: Cav_B_A_TACP_F { + _generalMacro = "Cav_B_A_TACP_2_1_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_A_TACP_2_1_F); + author = ECSTRING(Main,ModTeam); + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha_Labeled"; + + cav_company = "alpha"; + cav_platoon = 2; + cav_squad = 1; + }; + class Cav_B_A_TACP_2_2_F: Cav_B_A_TACP_F { + _generalMacro = "Cav_B_A_TACP_2_2_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_A_TACP_2_2_F); + author = ECSTRING(Main,ModTeam); + + editorSubcategory = "Cav_EdSubcat_Infantry_Alpha_Labeled"; + + cav_company = "alpha"; + cav_platoon = 2; + cav_squad = 2; + }; +}; \ No newline at end of file diff --git a/addons/infantry_alpha_labeled/config.cpp b/addons/infantry_alpha_labeled/config.cpp new file mode 100644 index 00000000..76435c1e --- /dev/null +++ b/addons/infantry_alpha_labeled/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry_alpha" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_alpha_labeled/script_component.hpp b/addons/infantry_alpha_labeled/script_component.hpp new file mode 100644 index 00000000..d09b58ad --- /dev/null +++ b/addons/infantry_alpha_labeled/script_component.hpp @@ -0,0 +1,8 @@ +#define COMPONENT infantry_alpha_labeled +#define COMPONENT_BEAUTIFIED Infantry Alpha Company Named + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "\z\cav\addons\infantry\script_macros.hpp" +#include "script_macros.hpp" + diff --git a/addons/infantry_alpha_labeled/script_macros.hpp b/addons/infantry_alpha_labeled/script_macros.hpp new file mode 100644 index 00000000..e69de29b diff --git a/addons/infantry_alpha_labeled/stringtable.xml b/addons/infantry_alpha_labeled/stringtable.xml new file mode 100644 index 00000000..4f81422d --- /dev/null +++ b/addons/infantry_alpha_labeled/stringtable.xml @@ -0,0 +1,21 @@ + + + + Men (Air - Alpha) + + + + Forward Air Controller (CHAOS-1) + + + Forward Air Controller (CHAOS-2) + + + Air controller (VANQUISH-1) + + + Air controller (VANQUISH-2) + + + + diff --git a/addons/infantry_bravo/$PBOPREFIX$ b/addons/infantry_bravo/$PBOPREFIX$ new file mode 100644 index 00000000..7321fb89 --- /dev/null +++ b/addons/infantry_bravo/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_bravo \ No newline at end of file diff --git a/addons/infantry_bravo/CfgEditorSubcategories.hpp b/addons/infantry_bravo/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..804d8530 --- /dev/null +++ b/addons/infantry_bravo/CfgEditorSubcategories.hpp @@ -0,0 +1,8 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Bravo { + displayname = CSTRING(Cav_EdSubcat_Infantry_Bravo); + }; + class Cav_EdSubcat_Support_Bravo { + displayname = CSTRING(Cav_EdSubcat_Support_Bravo); + }; +}; \ No newline at end of file diff --git a/addons/infantry_bravo/CfgGroups.hpp b/addons/infantry_bravo/CfgGroups.hpp new file mode 100644 index 00000000..91aef615 --- /dev/null +++ b/addons/infantry_bravo/CfgGroups.hpp @@ -0,0 +1,18 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class cav_infantry_bravo_squads_f { + name = CSTRING(cav_infantry_bravo_squads_f); + INFANTRY_GROUP_9(cav_b_infantry_bravo_mechanized_squad_f,Cav_B_B_SquadLeader_F,Cav_B_B_FireTeamLeader_F,Cav_B_B_AutomaticRifleman_F,Cav_B_B_Grenadier_F,Cav_B_B_Rifleman_F,Cav_B_B_FireTeamLeader_F,Cav_B_B_AutomaticRifleman_F,Cav_B_B_Grenadier_F,Cav_B_B_CombatLifeSaver_F); + INFANTRY_GROUP_9(cav_b_infantry_bravo_mechanized_weaponssquad_f,Cav_B_B_SquadLeader_F,Cav_B_B_FireTeamLeader_F,Cav_B_B_MachineGunner_F,Cav_B_B_AssistantMachineGunner_F,Cav_B_B_FireTeamLeader_F,Cav_B_B_MachineGunner_F,Cav_B_B_AssistantMachineGunner_F,Cav_B_B_RiflemanAT_F,Cav_B_B_RiflemanATAssistant_F); + + INFANTRY_TEAM_IFVCREW_2(cav_b_infantry_bravo_mechanized_ifvcrew_f,Cav_B_B_IFV_Commander_F,Cav_B_B_IFV_Driver_F); + }; + class cav_support_bravo_squads_f { + name = CSTRING(cav_support_bravo_squads_f); + MEDIC_GROUP_4(cav_b_infantry_bravo_medic_team_f,Cav_B_B_MedicTeamLeader_F,Cav_B_B_MedicTeamMember_F,Cav_B_B_MedicTeamMember_F,Cav_B_B_Surgeon_F); + ENGINEER_GROUP_4(cav_b_infantry_bravo_enginneer_team_f,Cav_B_B_EngineerTeamLeader_F,Cav_B_B_EngineerTeamMember_F,Cav_B_B_EngineerTeamMember_F,Cav_B_B_EngineerTeamMember_F); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_bravo/CfgVehicles.hpp b/addons/infantry_bravo/CfgVehicles.hpp new file mode 100644 index 00000000..abf683ea --- /dev/null +++ b/addons/infantry_bravo/CfgVehicles.hpp @@ -0,0 +1,325 @@ +class CfgVehicles { + + class Cav_B_Officer_F; + class Cav_B_B_Officer_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_B_Officer_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_PlatoonSergeant_F; + class Cav_B_B_PlatoonSergeant_F: Cav_B_PlatoonSergeant_F { + _generalMacro = "Cav_B_B_PlatoonSergeant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_PlatoonLeader_F; + class Cav_B_B_PlatoonLeader_F: Cav_B_PlatoonLeader_F { + _generalMacro = "Cav_B_B_PlatoonLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_Rifleman_F; + class Cav_B_B_Rifleman_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_B_Rifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_SquadLeader_F; + class Cav_B_B_SquadLeader_F: Cav_B_SquadLeader_F { + _generalMacro = "Cav_B_B_SquadLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_FireTeamLeader_F; + class Cav_B_B_FireTeamLeader_F: Cav_B_FireTeamLeader_F { + _generalMacro = "Cav_B_B_FireTeamLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_AutomaticRifleman_F; + class Cav_B_B_AutomaticRifleman_F: Cav_B_AutomaticRifleman_F { + _generalMacro = "Cav_B_B_AutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_AssistantAutomaticRifleman_F; + class Cav_B_B_AssistantAutomaticRifleman_F: Cav_B_AssistantAutomaticRifleman_F { + _generalMacro = "Cav_B_B_AssistantAutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_MachineGunner_F; + class Cav_B_B_MachineGunner_F: Cav_B_MachineGunner_F { + _generalMacro = "Cav_B_B_MachineGunner_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_AssistantMachineGunner_F; + class Cav_B_B_AssistantMachineGunner_F: Cav_B_AssistantMachineGunner_F { + _generalMacro = "Cav_B_B_AssistantMachineGunner_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_Grenadier_F; + class Cav_B_B_Grenadier_F: Cav_B_Grenadier_F { + _generalMacro = "Cav_B_B_Grenadier_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + // AT + class Cav_B_RiflemanLAT_F; + class Cav_B_B_RiflemanLAT_F: Cav_B_RiflemanLAT_F { + _generalMacro = "Cav_B_B_RiflemanLAT_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_RiflemanAT_F; + class Cav_B_B_RiflemanAT_F: Cav_B_RiflemanAT_F { + _generalMacro = "Cav_B_B_RiflemanAT_Fs"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_RiflemanATAssistant_F; + class Cav_B_B_RiflemanATAssistant_F: Cav_B_RiflemanATAssistant_F { + _generalMacro = "Cav_B_B_RiflemanATAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_RiflemanAA_F; + class Cav_B_B_RiflemanAA_F: Cav_B_RiflemanAA_F { + _generalMacro = "Cav_B_B_RiflemanAA_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + + icon = "iconManAT"; + }; + class Cav_B_RiflemanAAAssistant_F; + class Cav_B_B_RiflemanAAAssistant_F: Cav_B_RiflemanAAAssistant_F { + _generalMacro = "Cav_B_B_RiflemanAAAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + class Cav_B_RiflemanATR_F; + class Cav_B_B_RiflemanATR_F: Cav_B_RiflemanATR_F { + _generalMacro = "Cav_B_B_RiflemanATR_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + + icon = "iconManAT"; + }; + class Cav_B_RiflemanATRAssistant_F; + class Cav_B_B_RiflemanATRAssistant_F: Cav_B_RiflemanATRAssistant_F { + _generalMacro = "Cav_B_B_RiflemanATRAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + // Engineers + class Cav_B_Engineer_F; + class Cav_B_B_Engineer_F: Cav_B_Engineer_F { + _generalMacro = "Cav_B_B_Engineer_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_B_EngineerTeamLeader_F: Cav_B_B_Engineer_F { + _generalMacro = "Cav_B_B_EngineerTeamLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_B_EngineerTeamLeader_F); + + editorSubcategory = "Cav_EdSubcat_Support_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_B_EngineerTeamMember_F: Cav_B_B_Engineer_F { + _generalMacro = "Cav_B_B_EngineerTeamMember_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_B_EngineerTeamMember_F); + + editorSubcategory = "Cav_EdSubcat_Support_Bravo"; + + cav_company = "bravo"; + }; + + + // Medical personal + class Cav_B_PlatoonMedic_F; + class Cav_B_B_PlatoonMedic_F: Cav_B_PlatoonMedic_F { + _generalMacro = "Cav_B_B_PlatoonMedic_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_Medic_F; + class Cav_B_B_Medic_F: Cav_B_Medic_F { + _generalMacro = "Cav_B_B_Medic_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_B_MedicTeamLeader_F: Cav_B_B_Medic_F { + _generalMacro = "Cav_B_B_MedicTeamLeader_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_B_MedicTeamLeader_F); + + editorSubcategory = "Cav_EdSubcat_Support_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_B_MedicTeamMember_F: Cav_B_B_Medic_F { + _generalMacro = "Cav_B_B_MedicTeamMember_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_B_MedicTeamMember_F); + + editorSubcategory = "Cav_EdSubcat_Support_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_Surgeon_F; + class Cav_B_B_Surgeon_F: Cav_B_Surgeon_F { + _generalMacro = "Cav_B_B_Surgeon_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Support_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_CombatLifeSaver_F; + class Cav_B_B_CombatLifeSaver_F: Cav_B_CombatLifeSaver_F { + _generalMacro = "Cav_B_B_CombatLifeSaver_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + + + // Crew + class Cav_B_IFV_Commander_F; + class Cav_B_B_IFV_Commander_F: Cav_B_IFV_Commander_F { + _generalMacro = "Cav_B_B_IFV_Commander_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_IFV_Driver_F; + class Cav_B_B_IFV_Driver_F: Cav_B_IFV_Driver_F { + _generalMacro = "Cav_B_B_IFV_Driver_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; + class Cav_B_IFV_Gunner_F; + class Cav_B_B_IFV_Gunner_F: Cav_B_IFV_Gunner_F { + _generalMacro = "Cav_B_B_IFV_Gunner_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo"; + + cav_company = "bravo"; + }; +}; \ No newline at end of file diff --git a/addons/infantry_bravo/config.cpp b/addons/infantry_bravo/config.cpp new file mode 100644 index 00000000..6ef04d6c --- /dev/null +++ b/addons/infantry_bravo/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_bravo/script_component.hpp b/addons/infantry_bravo/script_component.hpp new file mode 100644 index 00000000..663b868e --- /dev/null +++ b/addons/infantry_bravo/script_component.hpp @@ -0,0 +1,6 @@ +#define COMPONENT infantry_bravo +#define COMPONENT_BEAUTIFIED Infantry Bravo Company + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" \ No newline at end of file diff --git a/addons/infantry_bravo/script_macros.hpp b/addons/infantry_bravo/script_macros.hpp new file mode 100644 index 00000000..65b15429 --- /dev/null +++ b/addons/infantry_bravo/script_macros.hpp @@ -0,0 +1,143 @@ +#define INFANTRY_GROUP_9(classname,SLSoldier,AFTLSoldier,ASoldier1,ASoldier2,ASoldier3,BFTLSoldier,BSoldier1,BSoldier2,BSoldier3) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(SLSoldier); \ + }; \ + class Unit1 { \ + position[] = {1.5, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(AFTLSoldier); \ + }; \ + class Unit2 { \ + position[] = {0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier1); \ + }; \ + class Unit3 { \ + position[] = {-0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier2); \ + }; \ + class Unit4 { \ + position[] = {-1.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier3); \ + }; \ + class Unit5 { \ + position[] = {1.5, -2.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(BFTLSoldier); \ + }; \ + class Unit6 { \ + position[] = {0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier1); \ + }; \ + class Unit7 { \ + position[] = {-0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier2); \ + }; \ + class Unit8 { \ + position[] = {-1.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier3); \ + }; \ + } +#define INFANTRY_TEAM_IFVCREW_2(classname,soldier1,soldier2) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } + +#define MEDIC_GROUP_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + class Unit2 { \ + position[] = {1.0, 0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit3 { \ + position[] = {1.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } +#define ENGINEER_GROUP_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + class Unit2 { \ + position[] = {1.0, 0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit3 { \ + position[] = {1.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } \ No newline at end of file diff --git a/addons/infantry_bravo/stringtable.xml b/addons/infantry_bravo/stringtable.xml new file mode 100644 index 00000000..f91d0d5d --- /dev/null +++ b/addons/infantry_bravo/stringtable.xml @@ -0,0 +1,50 @@ + + + + Men (Support) + + + Men (Mechanized) + + + + + Engineer Team Leader + + + Engineer Team Member + + + Medic Team Leader + + + Medic Team Member + + + + + + Men (Support) + + + Men (Mechanized) + + + + Infantry Squad (Mechanized) + + + Infantry Squad (Mechanized - Weapons) + + + IFV Crew (Mechanized) + + + + Medical Team + + + Engineer Team + + + \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/$PBOPREFIX$ b/addons/infantry_bravo_labeled/$PBOPREFIX$ new file mode 100644 index 00000000..125755f5 --- /dev/null +++ b/addons/infantry_bravo_labeled/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_bravo_labeled \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/CfgEditorSubcategories.hpp b/addons/infantry_bravo_labeled/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..ec6ed13d --- /dev/null +++ b/addons/infantry_bravo_labeled/CfgEditorSubcategories.hpp @@ -0,0 +1,8 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Bravo_Labeled { + displayname = CSTRING(Cav_EdSubcat_Infantry_Bravo_Labeled); + }; + class Cav_EdSubcat_Support_Bravo_Labeled { + displayname = CSTRING(Cav_EdSubcat_Support_Bravo_Labeled); + }; +}; \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/CfgGroups.hpp b/addons/infantry_bravo_labeled/CfgGroups.hpp new file mode 100644 index 00000000..ae149f08 --- /dev/null +++ b/addons/infantry_bravo_labeled/CfgGroups.hpp @@ -0,0 +1,34 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class cav_infantry_bravo_squads_f { + INFANTRY_UNIT_RANKED_1(Cav_B_B_Group_2_6_F,Cav_B_B_PlatoonLeader_2_6_F,CAPTAIN); + INFANTRY_UNIT_MEDIC_1(Cav_B_B_Group_2_7_F,Cav_B_B_PlatoonMedic_2_7_F); + + INFANTRY_GROUP_9(Cav_B_B_Group_2_1_F,Cav_B_B_SquadLeader_2_1_F,Cav_B_B_FireTeamLeader_2_1_A_F,Cav_B_B_AutomaticRifleman_2_1_A_F,Cav_B_B_Grenadier_2_1_A_F,Cav_B_B_Rifleman_2_1_A_F,Cav_B_B_FireTeamLeader_2_1_B_F,Cav_B_B_AutomaticRifleman_2_1_B_F,Cav_B_B_Grenadier_2_1_B_F,Cav_B_B_CombatLifeSaver_2_1_B_F); + INFANTRY_GROUP_9(Cav_B_B_Group_2_2_F,Cav_B_B_SquadLeader_2_2_F,Cav_B_B_FireTeamLeader_2_2_A_F,Cav_B_B_AutomaticRifleman_2_2_A_F,Cav_B_B_Grenadier_2_2_A_F,Cav_B_B_Rifleman_2_2_A_F,Cav_B_B_FireTeamLeader_2_2_B_F,Cav_B_B_AutomaticRifleman_2_2_B_F,Cav_B_B_Grenadier_2_2_B_F,Cav_B_B_CombatLifeSaver_2_2_B_F); + INFANTRY_GROUP_9(Cav_B_B_Group_2_3_F,Cav_B_B_SquadLeader_2_3_F,Cav_B_B_FireTeamLeader_2_3_A_F,Cav_B_B_AutomaticRifleman_2_3_A_F,Cav_B_B_Grenadier_2_3_A_F,Cav_B_B_Rifleman_2_3_A_F,Cav_B_B_FireTeamLeader_2_3_B_F,Cav_B_B_AutomaticRifleman_2_3_B_F,Cav_B_B_Grenadier_2_3_B_F,Cav_B_B_CombatLifeSaver_2_3_B_F); + // INFANTRY_GROUP_9(Cav_B_B_Group_2_4_F,Cav_B_B_SquadLeader_2_4_F,Cav_B_B_FireTeamLeader_2_4_A_F,Cav_B_B_AutomaticRifleman_2_4_A_F,Cav_B_B_Grenadier_2_4_A_F,Cav_B_B_Rifleman_2_4_A_F,Cav_B_B_FireTeamLeader_2_4_B_F,Cav_B_B_AutomaticRifleman_2_4_B_F,Cav_B_B_Grenadier_2_4_B_F,Cav_B_B_CombatLifeSaver_2_4_B_F); + INFANTRY_GROUP_9(Cav_B_B_Group_2_4_F,Cav_B_B_SquadLeader_2_4_F,Cav_B_B_FireTeamLeader_2_4_A_F,Cav_B_B_MachineGunner_2_4_A_F,Cav_B_B_AssistantMachineGunner_2_4_A_F,Cav_B_B_FireTeamLeader_2_4_B_F,Cav_B_B_MachineGunner_2_4_B_F,Cav_B_B_AssistantMachineGunner_2_4_B_F,Cav_B_B_RiflemanAT_2_4_C_F,Cav_B_B_RiflemanATAssistant_2_4_C_F); + + INFANTRY_TEAM_IFVSTAFF_2(Cav_B_B_Group_2_5_F,Cav_B_B_PlatoonSergeant_2_5_F,Cav_B_B_IFV_Driver_2_5_F,LIEUTENANT); + INFANTRY_TEAM_IFVSTAFF_2(Cav_B_B_Group_Crew_2_6_F,Cav_B_B_IFV_Commander_2_6_F,Cav_B_B_IFV_Driver_2_6_F,CAPTAIN); + + INFANTRY_TEAM_IFVCREW_2(Cav_B_B_Group_Crew_2_1_F,Cav_B_B_IFV_Commander_2_1_F,Cav_B_B_IFV_Driver_2_1_F); + INFANTRY_TEAM_IFVCREW_2(Cav_B_B_Group_Crew_2_2_F,Cav_B_B_IFV_Commander_2_2_F,Cav_B_B_IFV_Driver_2_2_F); + INFANTRY_TEAM_IFVCREW_2(Cav_B_B_Group_Crew_2_3_F,Cav_B_B_IFV_Commander_2_3_F,Cav_B_B_IFV_Driver_2_3_F); + INFANTRY_TEAM_IFVCREW_2(Cav_B_B_Group_Crew_2_4_F,Cav_B_B_IFV_Commander_2_4_F,Cav_B_B_IFV_Driver_2_4_F); + }; + + class Cav_support_bravo_squads_f { + INFANTRY_UNIT_RANKED_1(Cav_B_B_Group_1_5_F,Cav_B_B_PlatoonSergeant_1_5_F,LIEUTENANT); + INFANTRY_UNIT_RANKED_1(Cav_B_B_Group_1_6_F,Cav_B_B_PlatoonLeader_1_6_F,CAPTAIN); + + INFANTRY_UNIT_MEDIC_4(Cav_B_B_Group_1_1_F,Cav_B_B_MedicTeamLeader_1_1_F,Cav_B_B_MedicTeamMember_1_1_F,Cav_B_B_MedicTeamMember_1_1_F,Cav_B_B_Surgeon_1_1_F); + INFANTRY_UNIT_MEDIC_4(Cav_B_B_Group_1_2_F,Cav_B_B_MedicTeamLeader_1_2_F,Cav_B_B_MedicTeamMember_1_2_F,Cav_B_B_MedicTeamMember_1_2_F,Cav_B_B_Surgeon_1_2_F); + INFANTRY_UNIT_ENGINEER_4(Cav_B_B_Group_1_3_F,Cav_B_B_EngineerTeamLeader_1_3_F,Cav_B_B_EngineerTeamMember_1_3_F,Cav_B_B_EngineerTeamMember_1_3_F,Cav_B_B_EngineerTeamMember_1_3_F); + INFANTRY_UNIT_ENGINEER_4(Cav_B_B_Group_1_4_F,Cav_B_B_EngineerTeamLeader_1_4_F,Cav_B_B_EngineerTeamMember_1_4_F,Cav_B_B_EngineerTeamMember_1_4_F,Cav_B_B_EngineerTeamMember_1_4_F); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/CfgVehicles.hpp b/addons/infantry_bravo_labeled/CfgVehicles.hpp new file mode 100644 index 00000000..063e7e4e --- /dev/null +++ b/addons/infantry_bravo_labeled/CfgVehicles.hpp @@ -0,0 +1,126 @@ +class CfgVehicles { + class Cav_B_B_MedicTeamLeader_F; + class Cav_B_B_MedicTeamMember_F; + class Cav_B_B_Surgeon_F; + + class Cav_B_B_EngineerTeamLeader_F; + class Cav_B_B_EngineerTeamMember_F; + + class Cav_B_B_PlatoonSergeant_F; + class Cav_B_B_PlatoonLeader_F; + class Cav_B_B_PlatoonMedic_F; + + class Cav_B_B_SquadLeader_F; + class Cav_B_B_FireTeamLeader_F; + class Cav_B_B_AutomaticRifleman_F; + class Cav_B_B_Grenadier_F; + class Cav_B_B_Rifleman_F; + class Cav_B_B_CombatLifeSaver_F; + + class Cav_B_B_MachineGunner_F; + class Cav_B_B_AssistantMachineGunner_F; + + class Cav_B_B_RiflemanAT_F; + class Cav_B_B_RiflemanATAssistant_F; + + class Cav_B_B_IFV_Commander_F; + class Cav_B_B_IFV_Gunner_F; + class Cav_B_B_IFV_Driver_F; + + // First Platoon + UNIT_BRAVO_SUPPORT(Cav_B_B_PlatoonSergeant_1_5_F,Cav_B_B_PlatoonSergeant_F,1,5); + UNIT_BRAVO_SUPPORT(Cav_B_B_PlatoonLeader_1_6_F,Cav_B_B_PlatoonLeader_F,1,6); + + // Squad 1-1-B-1/7 + UNIT_BRAVO_SUPPORT(Cav_B_B_MedicTeamLeader_1_1_F,Cav_B_B_MedicTeamLeader_F,1,1); + UNIT_BRAVO_SUPPORT(Cav_B_B_MedicTeamMember_1_1_F,Cav_B_B_MedicTeamMember_F,1,1); + UNIT_BRAVO_SUPPORT(Cav_B_B_Surgeon_1_1_F,Cav_B_B_Surgeon_F,1,1); + + // Squad 2-1-B-1/7 + UNIT_BRAVO_SUPPORT(Cav_B_B_MedicTeamLeader_1_2_F,Cav_B_B_MedicTeamLeader_F,1,2); + UNIT_BRAVO_SUPPORT(Cav_B_B_MedicTeamMember_1_2_F,Cav_B_B_MedicTeamMember_F,1,2); + UNIT_BRAVO_SUPPORT(Cav_B_B_Surgeon_1_2_F,Cav_B_B_Surgeon_F,1,2); + + // Squad 3-1-B-1/7 + UNIT_BRAVO_SUPPORT(Cav_B_B_EngineerTeamLeader_1_3_F,Cav_B_B_EngineerTeamLeader_F,1,3); + UNIT_BRAVO_SUPPORT(Cav_B_B_EngineerTeamMember_1_3_F,Cav_B_B_EngineerTeamMember_F,1,3); + + // Squad 4-1-B-1/7 + UNIT_BRAVO_SUPPORT(Cav_B_B_EngineerTeamLeader_1_4_F,Cav_B_B_EngineerTeamLeader_F,1,4); + UNIT_BRAVO_SUPPORT(Cav_B_B_EngineerTeamMember_1_4_F,Cav_B_B_EngineerTeamMember_F,1,4); + + + // Second Platoon + UNIT_BRAVO(Cav_B_B_PlatoonSergeant_2_5_F,Cav_B_B_PlatoonSergeant_F,2,5); + UNIT_BRAVO(Cav_B_B_PlatoonLeader_2_6_F,Cav_B_B_PlatoonLeader_F,2,6); + UNIT_BRAVO(Cav_B_B_PlatoonMedic_2_7_F,Cav_B_B_PlatoonMedic_F,2,7); + + // Squad 1-2-B-1/7 + UNIT_BRAVO(Cav_B_B_SquadLeader_2_1_F,Cav_B_B_SquadLeader_F,2,1); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_1_A_F,Cav_B_B_FireTeamLeader_F,2,1); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_1_A_F,Cav_B_B_AutomaticRifleman_F,2,1); + UNIT_BRAVO(Cav_B_B_Grenadier_2_1_A_F,Cav_B_B_Grenadier_F,2,1); + UNIT_BRAVO(Cav_B_B_Rifleman_2_1_A_F,Cav_B_B_Rifleman_F,2,1); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_1_B_F,Cav_B_B_FireTeamLeader_F,2,1); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_1_B_F,Cav_B_B_AutomaticRifleman_F,2,1); + UNIT_BRAVO(Cav_B_B_Grenadier_2_1_B_F,Cav_B_B_Grenadier_F,2,1); + UNIT_BRAVO(Cav_B_B_CombatLifeSaver_2_1_B_F,Cav_B_B_CombatLifeSaver_F,2,1); + + // Squad 2-2-B-1/7 + UNIT_BRAVO(Cav_B_B_SquadLeader_2_2_F,Cav_B_B_SquadLeader_F,2,2); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_2_A_F,Cav_B_B_FireTeamLeader_F,2,2); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_2_A_F,Cav_B_B_AutomaticRifleman_F,2,2); + UNIT_BRAVO(Cav_B_B_Grenadier_2_2_A_F,Cav_B_B_Grenadier_F,2,2); + UNIT_BRAVO(Cav_B_B_Rifleman_2_2_A_F,Cav_B_B_Rifleman_F,2,2); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_2_B_F,Cav_B_B_FireTeamLeader_F,2,2); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_2_B_F,Cav_B_B_AutomaticRifleman_F,2,2); + UNIT_BRAVO(Cav_B_B_Grenadier_2_2_B_F,Cav_B_B_Grenadier_F,2,2); + UNIT_BRAVO(Cav_B_B_CombatLifeSaver_2_2_B_F,Cav_B_B_CombatLifeSaver_F,2,2); + + // Squad 3-2-B-1/7 + UNIT_BRAVO(Cav_B_B_SquadLeader_2_3_F,Cav_B_B_SquadLeader_F,2,3); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_3_A_F,Cav_B_B_FireTeamLeader_F,2,3); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_3_A_F,Cav_B_B_AutomaticRifleman_F,2,3); + UNIT_BRAVO(Cav_B_B_Grenadier_2_3_A_F,Cav_B_B_Grenadier_F,2,3); + UNIT_BRAVO(Cav_B_B_Rifleman_2_3_A_F,Cav_B_B_Rifleman_F,2,3); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_3_B_F,Cav_B_B_FireTeamLeader_F,2,3); + UNIT_BRAVO(Cav_B_B_AutomaticRifleman_2_3_B_F,Cav_B_B_AutomaticRifleman_F,2,3); + UNIT_BRAVO(Cav_B_B_Grenadier_2_3_B_F,Cav_B_B_Grenadier_F,2,3); + UNIT_BRAVO(Cav_B_B_CombatLifeSaver_2_3_B_F,Cav_B_B_CombatLifeSaver_F,2,3); + + // Squad 4-2-B-1/7 + UNIT_BRAVO(Cav_B_B_SquadLeader_2_4_F,Cav_B_B_SquadLeader_F,2,4); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_4_A_F,Cav_B_B_FireTeamLeader_F,2,4); + UNIT_BRAVO(Cav_B_B_MachineGunner_2_4_A_F,Cav_B_B_MachineGunner_F,2,4); + UNIT_BRAVO(Cav_B_B_AssistantMachineGunner_2_4_A_F,Cav_B_B_AssistantMachineGunner_F,2,4); + + UNIT_BRAVO(Cav_B_B_FireTeamLeader_2_4_B_F,Cav_B_B_FireTeamLeader_F,2,4); + UNIT_BRAVO(Cav_B_B_MachineGunner_2_4_B_F,Cav_B_B_MachineGunner_F,2,4); + UNIT_BRAVO(Cav_B_B_AssistantMachineGunner_2_4_B_F,Cav_B_B_AssistantMachineGunner_F,2,4); + + UNIT_BRAVO(Cav_B_B_RiflemanAT_2_4_C_F,Cav_B_B_RiflemanAT_F,2,4); + UNIT_BRAVO(Cav_B_B_RiflemanATAssistant_2_4_C_F,Cav_B_B_RiflemanATAssistant_F,2,4); + + + // Vehicle Crew Units + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_5_F,Cav_B_B_IFV_Commander_F,2,5); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_5_F,Cav_B_B_IFV_Driver_F,2,6); + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_6_F,Cav_B_B_IFV_Commander_F,2,6); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_6_F,Cav_B_B_IFV_Driver_F,2,6); + + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_1_F,Cav_B_B_IFV_Commander_F,2,1); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_1_F,Cav_B_B_IFV_Driver_F,2,1); + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_2_F,Cav_B_B_IFV_Commander_F,2,2); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_2_F,Cav_B_B_IFV_Driver_F,2,2); + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_3_F,Cav_B_B_IFV_Commander_F,2,3); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_3_F,Cav_B_B_IFV_Driver_F,2,3); + UNIT_BRAVO(Cav_B_B_IFV_Commander_2_4_F,Cav_B_B_IFV_Commander_F,2,4); + UNIT_BRAVO(Cav_B_B_IFV_Driver_2_4_F,Cav_B_B_IFV_Driver_F,2,4); +}; \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/config.cpp b/addons/infantry_bravo_labeled/config.cpp new file mode 100644 index 00000000..4b435c9c --- /dev/null +++ b/addons/infantry_bravo_labeled/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry_bravo" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_bravo_labeled/script_component.hpp b/addons/infantry_bravo_labeled/script_component.hpp new file mode 100644 index 00000000..e3332926 --- /dev/null +++ b/addons/infantry_bravo_labeled/script_component.hpp @@ -0,0 +1,6 @@ +#define COMPONENT infantry_bravo_labeled +#define COMPONENT_BEAUTIFIED Infantry Bravo Company Named + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" diff --git a/addons/infantry_bravo_labeled/script_macros.hpp b/addons/infantry_bravo_labeled/script_macros.hpp new file mode 100644 index 00000000..daf5d40f --- /dev/null +++ b/addons/infantry_bravo_labeled/script_macros.hpp @@ -0,0 +1,226 @@ +#define UNIT_BRAVO(var1,var2,var3,var4) class var1: var2 {\ + _generalMacro = QUOTE(var1); \ + scope = 2; \ + scopeCurator = 0; \ + displayName = CSTRING(var1); \ + author = ECSTRING(Main,ModTeam); \ + editorSubcategory = "Cav_EdSubcat_Infantry_Bravo_Labeled"; \ + cav_company = "bravo"; \ + cav_platoon = var3; \ + cav_squad = var4; \ + } + +#define UNIT_BRAVO_SUPPORT(var1,var2,var3,var4) class var1: var2 {\ + _generalMacro = QUOTE(var1); \ + scope = 2; \ + scopeCurator = 0; \ + displayName = CSTRING(var1); \ + author = ECSTRING(Main,ModTeam); \ + editorSubcategory = "Cav_EdSubcat_Support_Bravo_Labeled"; \ + cav_company = "bravo"; \ + cav_platoon = var3; \ + cav_squad = var4; \ + } + +// Groups +#define INFANTRY_GROUP_9(classname,SLSoldier,AFTLSoldier,ASoldier1,ASoldier2,ASoldier3,BFTLSoldier,BSoldier1,BSoldier2,BSoldier3) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(SLSoldier); \ + }; \ + class Unit1 { \ + position[] = {1.5, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(AFTLSoldier); \ + }; \ + class Unit2 { \ + position[] = {0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier1); \ + }; \ + class Unit3 { \ + position[] = {-0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier2); \ + }; \ + class Unit4 { \ + position[] = {-1.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier3); \ + }; \ + class Unit5 { \ + position[] = {1.5, -2.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(BFTLSoldier); \ + }; \ + class Unit6 { \ + position[] = {0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier1); \ + }; \ + class Unit7 { \ + position[] = {-0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier2); \ + }; \ + class Unit8 { \ + position[] = {-1.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier3); \ + }; \ + } +#define INFANTRY_TEAM_IFVSTAFF_2(classname,soldier1,soldier2,SoldierRank) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = QUOTE(SoldierRank); \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } +#define INFANTRY_TEAM_IFVCREW_2(classname,soldier1,soldier2) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + class Unit1 { \ + position[] = {0.0, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + }; \ + } +#define INFANTRY_TEAM_IFVCREW_1(classname,soldier1) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_mech_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + }; \ + } +#define INFANTRY_UNIT_RANKED_1(classname,Soldier,SoldierRank) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = QUOTE(SoldierRank); \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + }; \ + } +#define INFANTRY_UNIT_MEDIC_1(classname,Soldier) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + };\ + } + +#define INFANTRY_UNIT_MEDIC_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + };\ + class Unit1 { \ + position[] = {-1.0, 0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + };\ + class Unit2 { \ + position[] = {0, -1.0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier3); \ + };\ + class Unit3 { \ + position[] = {-1.0, -1.0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier4); \ + };\ + } +#define INFANTRY_UNIT_ENGINEER_4(classname,soldier1,soldier2,soldier3,soldier4) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(soldier1); \ + };\ + class Unit1 { \ + position[] = {-1.0, 0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier2); \ + };\ + class Unit2 { \ + position[] = {0, -1.0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier3); \ + };\ + class Unit3 { \ + position[] = {-1.0, -1.0, 0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(soldier4); \ + };\ + } \ No newline at end of file diff --git a/addons/infantry_bravo_labeled/stringtable.xml b/addons/infantry_bravo_labeled/stringtable.xml new file mode 100644 index 00000000..d93a49af --- /dev/null +++ b/addons/infantry_bravo_labeled/stringtable.xml @@ -0,0 +1,304 @@ + + + + + + Men (Support - Bravo) + + + + Platoon Sergeant (ATLAS-5) + + + Chief Medical Officer (ATLAS-6) + + + Team Leader (ATLAS-1) + + + Team Member (ATLAS-1) + + + Team Surgeon (ATLAS-1) + + + Team Leader (ATLAS-2) + + + Team Member (ATLAS-2) + + + Team Surgeon (ATLAS-2) + + + + Team Member (ATLAS-3) + + + Team Surgeon (ATLAS-3) + + + Team Member (ATLAS-4) + + + Team Surgeon (ATLAS-4) + + + + + Men (Mechanized - Bravo) + + + + Platoon Sergeant (VIKING-5) + + + Platoon Leader (VIKING-6) + + + Platoon Medic (VIKING-7) + + + + Squad Leader (VIKING-1) + + + Squad Leader (VIKING-2) + + + Squad Leader (VIKING-3) + + + + Alpha Fire Team Leader (VIKING-1) + + + Bravo Fire Team Leader (VIKING-1) + + + + Alpha Fire Team Leader (VIKING-2) + + + Bravo Fire Team Leader (VIKING-2) + + + + Alpha Fire Team Leader (VIKING-3) + + + Bravo Fire Team Leader (VIKING-3) + + + + Alpha Grenadier (VIKING-1) + + + Bravo Grenadier (VIKING-1) + + + Alpha Grenadier (VIKING-2) + + + Bravo Grenadier (VIKING-2) + + + Alpha Grenadier (VIKING-3) + + + Bravo Grenadier (VIKING-3) + + + Alpha Grenadier (VIKING-4) + + + Bravo Grenadier (VIKING-4) + + + + Alpha Automatic Rifleman (VIKING-1) + + + Bravo Automatic Rifleman (VIKING-1) + + + Alpha Automatic Rifleman (VIKING-2) + + + Bravo Automatic Rifleman (VIKING-2) + + + Alpha Automatic Rifleman (VIKING-3) + + + Bravo Automatic Rifleman (VIKING-3) + + + Alpha Automatic Rifleman (VIKING-4) + + + Bravo Automatic Rifleman (VIKING-4) + + + + Alpha Rifleman (VIKING-1) + + + Alpha Rifleman (VIKING-2) + + + Alpha Rifleman (VIKING-3) + + + Alpha Rifleman (VIKING-4) + + + + Bravo Combat Life Saver (VIKING-1) + + + Bravo Combat Life Saver (VIKING-2) + + + Bravo Combat Life Saver (VIKING-3) + + + Bravo Combat Life Saver (VIKING-4) + + + + Squad Leader (VIKING-4) + + + + Alpha Team Leader (VIKING-4) + + + Alpha Gunner (VIKING-4) + + + Alpha Assistant Gunner (VIKING-4) + + + Bravo Team Leader (VIKING-4) + + + Bravo Gunner (VIKING-4) + + + Bravo Assistant Gunner (VIKING-4) + + + Charlie Gunner (VIKING-4) + + + Charlie Assistant Gunner (VIKING-4) + + + + Commander (SIERRA-5) + + + Commander (SIERRA-6) + + + + Commander (SIERRA-1) + + + Commander (SIERRA-2) + + + Commander (SIERRA-3) + + + Commander (SIERRA-4) + + + + Driver (SIERRA-5) + + + Driver (SIERRA-6) + + + + Driver (SIERRA-1) + + + Driver (SIERRA-2) + + + Driver (SIERRA-3) + + + Driver (SIERRA-4) + + + + + + Bravo Unit (ATLAS-5) + + + Bravo Unit (ATLAS-6) + + + + Bravo Medic Team (ATLAS-1) + + + Bravo Medic Team (ATLAS-2) + + + Bravo Logistics Team (ATLAS-3) + + + Bravo FARP Team (ATLAS-4) + + + + Bravo Unit (VIKING-5) + + + Bravo Unit (VIKING-6) + + + Bravo Unit (VIKING-7) + + + + Bravo Squad (VIKING-1) + + + Bravo Squad (VIKING-2) + + + Bravo Squad (VIKING-3) + + + Bravo Squad (VIKING-4) + + + + + Bravo IFV Crew (SIERRA-5) + + + Bravo IFV Crew (SIERRA-6) + + + + Bravo IFV Crew (SIERRA-1) + + + Bravo IFV Crew (SIERRA-2) + + + Bravo IFV Crew (SIERRA-3) + + + Bravo IFV Crew (SIERRA-4) + + + \ No newline at end of file diff --git a/addons/infantry_charlie/$PBOPREFIX$ b/addons/infantry_charlie/$PBOPREFIX$ new file mode 100644 index 00000000..cb7c57d7 --- /dev/null +++ b/addons/infantry_charlie/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_charlie \ No newline at end of file diff --git a/addons/infantry_charlie/CfgEditorSubcategories.hpp b/addons/infantry_charlie/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..7ed02eb4 --- /dev/null +++ b/addons/infantry_charlie/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Charlie { + displayname = CSTRING(Cav_EdSubcat_Infantry_Charlie); + }; +}; \ No newline at end of file diff --git a/addons/infantry_charlie/CfgGroups.hpp b/addons/infantry_charlie/CfgGroups.hpp new file mode 100644 index 00000000..4febf1f4 --- /dev/null +++ b/addons/infantry_charlie/CfgGroups.hpp @@ -0,0 +1,11 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class cav_infantry_charlie_squads_f { + name = CSTRING(cav_infantry_charlie_squads_f); + INFANTRY_GROUP_9(cav_infantry_charlie_airborne_squad_f,Cav_B_C_SquadLeader_F,Cav_B_C_FireTeamLeader_F,Cav_B_C_AutomaticRifleman_F,Cav_B_C_Grenadier_F,Cav_B_C_Rifleman_F,Cav_B_C_FireTeamLeader_F,Cav_B_C_AutomaticRifleman_F,Cav_B_C_Grenadier_F,Cav_B_C_CombatLifeSaver_F); + INFANTRY_GROUP_9(cav_infantry_charlie_airborne_weaponssquad_f,Cav_B_C_SquadLeader_F,Cav_B_C_FireTeamLeader_F,Cav_B_C_MachineGunner_F,Cav_B_C_AssistantMachineGunner_F,Cav_B_C_FireTeamLeader_F,Cav_B_C_MachineGunner_F,Cav_B_C_AssistantMachineGunner_F,Cav_B_C_RiflemanAT_F,Cav_B_C_RiflemanATAssistant_F); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_charlie/CfgVehicles.hpp b/addons/infantry_charlie/CfgVehicles.hpp new file mode 100644 index 00000000..60600f3f --- /dev/null +++ b/addons/infantry_charlie/CfgVehicles.hpp @@ -0,0 +1,242 @@ +class CfgVehicles { + + class Cav_B_Officer_F; + class Cav_B_C_Officer_F: Cav_B_Officer_F { + _generalMacro = "Cav_B_C_Officer_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_PlatoonSergeant_F; + class Cav_B_C_PlatoonSergeant_F: Cav_B_PlatoonSergeant_F { + _generalMacro = "Cav_B_C_PlatoonSergeant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_PlatoonLeader_F; + class Cav_B_C_PlatoonLeader_F: Cav_B_PlatoonLeader_F { + _generalMacro = "Cav_B_C_PlatoonLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + + class Cav_B_Rifleman_F; + class Cav_B_C_Rifleman_F: Cav_B_Rifleman_F { + _generalMacro = "Cav_B_C_Rifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_SquadLeader_F; + class Cav_B_C_SquadLeader_F: Cav_B_SquadLeader_F { + _generalMacro = "Cav_B_C_SquadLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_FireTeamLeader_F; + class Cav_B_C_FireTeamLeader_F: Cav_B_FireTeamLeader_F { + _generalMacro = "Cav_B_C_FireTeamLeader_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_AutomaticRifleman_F; + class Cav_B_C_AutomaticRifleman_F: Cav_B_AutomaticRifleman_F { + _generalMacro = "Cav_B_C_AutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_AssistantAutomaticRifleman_F; + class Cav_B_C_AssistantAutomaticRifleman_F: Cav_B_AssistantAutomaticRifleman_F { + _generalMacro = "Cav_B_C_AssistantAutomaticRifleman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_MachineGunner_F; + class Cav_B_C_MachineGunner_F: Cav_B_MachineGunner_F { + _generalMacro = "Cav_B_C_MachineGunner_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_AssistantMachineGunner_F; + class Cav_B_C_AssistantMachineGunner_F: Cav_B_AssistantMachineGunner_F { + _generalMacro = "Cav_B_C_AssistantMachineGunner_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_Grenadier_F; + class Cav_B_C_Grenadier_F: Cav_B_Grenadier_F { + _generalMacro = "Cav_B_C_Grenadier_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + // AT + class Cav_B_RiflemanLAT_F; + class Cav_B_C_RiflemanLAT_F: Cav_B_RiflemanLAT_F { + _generalMacro = "Cav_B_C_RiflemanLAT_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_RiflemanAT_F; + class Cav_B_C_RiflemanAT_F: Cav_B_RiflemanAT_F { + _generalMacro = "Cav_B_C_RiflemanAT_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_RiflemanATAssistant_F; + class Cav_B_C_RiflemanATAssistant_F: Cav_B_RiflemanATAssistant_F { + _generalMacro = "Cav_B_C_RiflemanATAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_RiflemanAA_F; + class Cav_B_C_RiflemanAA_F: Cav_B_RiflemanAA_F { + _generalMacro = "Cav_B_C_RiflemanAA_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + + icon = "iconManAT"; + }; + class Cav_B_RiflemanAAAssistant_F; + class Cav_B_C_RiflemanAAAssistant_F: Cav_B_RiflemanAAAssistant_F { + _generalMacro = "Cav_B_C_RiflemanAAAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + class Cav_B_RiflemanATR_F; + class Cav_B_C_RiflemanATR_F: Cav_B_RiflemanATR_F { + _generalMacro = "Cav_B_C_RiflemanATR_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + + icon = "iconManAT"; + }; + class Cav_B_RiflemanATRAssistant_F; + class Cav_B_C_RiflemanATRAssistant_F: Cav_B_RiflemanATRAssistant_F { + _generalMacro = "Cav_B_C_RiflemanATRAssistant_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + + class Cav_B_Marksman_F; + class Cav_B_C_Marksman_F: Cav_B_Marksman_F { + _generalMacro = "Cav_B_C_Marksman_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + + // Medical personal + class Cav_B_PlatoonMedic_F; + class Cav_B_C_PlatoonMedic_F: Cav_B_PlatoonMedic_F { + _generalMacro = "Cav_B_C_PlatoonMedic_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_Medic_F; + class Cav_B_C_Medic_F: Cav_B_Medic_F { + _generalMacro = "Cav_B_C_Medic_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; + class Cav_B_CombatLifeSaver_F; + class Cav_B_C_CombatLifeSaver_F: Cav_B_CombatLifeSaver_F { + _generalMacro = "Cav_B_C_CombatLifeSaver_F"; + scope = 2; + scopeCurator = 2; + + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie"; + + cav_company = "charlie"; + }; +}; \ No newline at end of file diff --git a/addons/infantry_charlie/config.cpp b/addons/infantry_charlie/config.cpp new file mode 100644 index 00000000..6ef04d6c --- /dev/null +++ b/addons/infantry_charlie/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_charlie/script_component.hpp b/addons/infantry_charlie/script_component.hpp new file mode 100644 index 00000000..1191544a --- /dev/null +++ b/addons/infantry_charlie/script_component.hpp @@ -0,0 +1,6 @@ +#define COMPONENT infantry_charlie +#define COMPONENT_BEAUTIFIED Infantry Charlie Company + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" \ No newline at end of file diff --git a/addons/infantry_charlie/script_macros.hpp b/addons/infantry_charlie/script_macros.hpp new file mode 100644 index 00000000..5c9e7eb6 --- /dev/null +++ b/addons/infantry_charlie/script_macros.hpp @@ -0,0 +1,61 @@ +#define INFANTRY_GROUP_9(classname,SLSoldier,AFTLSoldier,ASoldier1,ASoldier2,ASoldier3,BFTLSoldier,BSoldier1,BSoldier2,BSoldier3) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(SLSoldier); \ + }; \ + class Unit1 { \ + position[] = {1.5, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(AFTLSoldier); \ + }; \ + class Unit2 { \ + position[] = {0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier1); \ + }; \ + class Unit3 { \ + position[] = {-0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier2); \ + }; \ + class Unit4 { \ + position[] = {-1.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier3); \ + }; \ + class Unit5 { \ + position[] = {1.5, -2.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(BFTLSoldier); \ + }; \ + class Unit6 { \ + position[] = {0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier1); \ + }; \ + class Unit7 { \ + position[] = {-0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier2); \ + }; \ + class Unit8 { \ + position[] = {-1.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier3); \ + }; \ + } \ No newline at end of file diff --git a/addons/infantry_charlie/stringtable.xml b/addons/infantry_charlie/stringtable.xml new file mode 100644 index 00000000..7d5f6811 --- /dev/null +++ b/addons/infantry_charlie/stringtable.xml @@ -0,0 +1,19 @@ + + + + Men (Airborne) + + + + + Men (Airborne) + + + Infantry Squad (Airborn) + + + Infantry Squad (Airborn Weapons) + + + + \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/$PBOPREFIX$ b/addons/infantry_charlie_labeled/$PBOPREFIX$ new file mode 100644 index 00000000..e86c73e8 --- /dev/null +++ b/addons/infantry_charlie_labeled/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_charlie_labeled \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/CfgEditorSubcategories.hpp b/addons/infantry_charlie_labeled/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..8ed0f7ee --- /dev/null +++ b/addons/infantry_charlie_labeled/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Charlie_Labeled { + displayname = CSTRING(Cav_EdSubcat_Infantry_Charlie_Labeled); + }; +}; \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/CfgGroups.hpp b/addons/infantry_charlie_labeled/CfgGroups.hpp new file mode 100644 index 00000000..e4668a38 --- /dev/null +++ b/addons/infantry_charlie_labeled/CfgGroups.hpp @@ -0,0 +1,28 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + class cav_infantry_charlie_squads_f { + + INFANTRY_UNIT_RANKED_1(Cav_B_C_Group_1_5_F,Cav_B_C_PlatoonSergeant_1_5_F,LIEUTENANT); + INFANTRY_UNIT_RANKED_1(Cav_B_C_Group_1_6_F,Cav_B_C_PlatoonLeader_1_6_F,CAPTAIN); + INFANTRY_UNIT_MEDIC_1(Cav_B_C_Group_1_7_F,Cav_B_C_PlatoonMedic_1_7_F); + + INFANTRY_GROUP_9(Cav_B_C_Group_1_1_F,Cav_B_C_SquadLeader_1_1_F,Cav_B_C_FireTeamLeader_1_1_A_F,Cav_B_C_AutomaticRifleman_1_1_A_F,Cav_B_C_Grenadier_1_1_A_F,Cav_B_C_Rifleman_1_1_A_F,Cav_B_C_FireTeamLeader_1_1_B_F,Cav_B_C_AutomaticRifleman_1_1_B_F,Cav_B_C_Grenadier_1_1_B_F,Cav_B_C_CombatLifeSaver_1_1_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_1_2_F,Cav_B_C_SquadLeader_1_2_F,Cav_B_C_FireTeamLeader_1_2_A_F,Cav_B_C_AutomaticRifleman_1_2_A_F,Cav_B_C_Grenadier_1_2_A_F,Cav_B_C_Rifleman_1_2_A_F,Cav_B_C_FireTeamLeader_1_2_B_F,Cav_B_C_AutomaticRifleman_1_2_B_F,Cav_B_C_Grenadier_1_2_B_F,Cav_B_C_CombatLifeSaver_1_2_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_1_3_F,Cav_B_C_SquadLeader_1_3_F,Cav_B_C_FireTeamLeader_1_3_A_F,Cav_B_C_AutomaticRifleman_1_3_A_F,Cav_B_C_Grenadier_1_3_A_F,Cav_B_C_Rifleman_1_3_A_F,Cav_B_C_FireTeamLeader_1_3_B_F,Cav_B_C_AutomaticRifleman_1_3_B_F,Cav_B_C_Grenadier_1_3_B_F,Cav_B_C_CombatLifeSaver_1_3_B_F); + //INFANTRY_GROUP_9(Cav_B_C_Group_1_4_F,Cav_B_C_SquadLeader_1_4_F,Cav_B_C_FireTeamLeader_1_4_A_F,Cav_B_C_AutomaticRifleman_1_4_A_F,Cav_B_C_Grenadier_1_4_A_F,Cav_B_C_Rifleman_1_4_A_F,Cav_B_C_FireTeamLeader_1_4_B_F,Cav_B_C_AutomaticRifleman_1_4_B_F,Cav_B_C_Grenadier_1_4_B_F,Cav_B_C_CombatLifeSaver_1_4_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_1_4_F,Cav_B_C_SquadLeader_1_4_F,Cav_B_C_FireTeamLeader_1_4_A_F,Cav_B_C_MachineGunner_1_4_A_F,Cav_B_C_AssistantMachineGunner_1_4_A_F,Cav_B_C_FireTeamLeader_1_4_B_F,Cav_B_C_MachineGunner_1_4_B_F,Cav_B_C_AssistantMachineGunner_1_4_B_F,Cav_B_C_RiflemanAT_1_4_C_F,Cav_B_C_RiflemanATAssistant_1_4_C_F); + + INFANTRY_UNIT_RANKED_1(Cav_B_C_Group_2_5_F,Cav_B_C_PlatoonSergeant_2_5_F,LIEUTENANT); + INFANTRY_UNIT_RANKED_1(Cav_B_C_Group_2_6_F,Cav_B_C_PlatoonLeader_2_6_F,CAPTAIN); + INFANTRY_UNIT_MEDIC_1(Cav_B_C_Group_2_7_F,Cav_B_C_PlatoonMedic_2_7_F); + + INFANTRY_GROUP_9(Cav_B_C_Group_2_1_F,Cav_B_C_SquadLeader_2_1_F,Cav_B_C_FireTeamLeader_2_1_A_F,Cav_B_C_AutomaticRifleman_2_1_A_F,Cav_B_C_Grenadier_2_1_A_F,Cav_B_C_Rifleman_2_1_A_F,Cav_B_C_FireTeamLeader_2_1_B_F,Cav_B_C_AutomaticRifleman_2_1_B_F,Cav_B_C_Grenadier_2_1_B_F,Cav_B_C_CombatLifeSaver_2_1_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_2_2_F,Cav_B_C_SquadLeader_2_2_F,Cav_B_C_FireTeamLeader_2_2_A_F,Cav_B_C_AutomaticRifleman_2_2_A_F,Cav_B_C_Grenadier_2_2_A_F,Cav_B_C_Rifleman_2_2_A_F,Cav_B_C_FireTeamLeader_2_2_B_F,Cav_B_C_AutomaticRifleman_2_2_B_F,Cav_B_C_Grenadier_2_2_B_F,Cav_B_C_CombatLifeSaver_2_2_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_2_3_F,Cav_B_C_SquadLeader_2_3_F,Cav_B_C_FireTeamLeader_2_3_A_F,Cav_B_C_AutomaticRifleman_2_3_A_F,Cav_B_C_Grenadier_2_3_A_F,Cav_B_C_Rifleman_2_3_A_F,Cav_B_C_FireTeamLeader_2_3_B_F,Cav_B_C_AutomaticRifleman_2_3_B_F,Cav_B_C_Grenadier_2_3_B_F,Cav_B_C_CombatLifeSaver_2_3_B_F); + //INFANTRY_GROUP_9(Cav_B_C_Group_2_4_F,Cav_B_C_SquadLeader_2_4_F,Cav_B_C_FireTeamLeader_2_4_A_F,Cav_B_C_AutomaticRifleman_2_4_A_F,Cav_B_C_Grenadier_2_4_A_F,Cav_B_C_Rifleman_2_4_A_F,Cav_B_C_FireTeamLeader_2_4_B_F,Cav_B_C_AutomaticRifleman_2_4_B_F,Cav_B_C_Grenadier_2_4_B_F,Cav_B_C_CombatLifeSaver_2_4_B_F); + INFANTRY_GROUP_9(Cav_B_C_Group_2_4_F,Cav_B_C_SquadLeader_2_4_F,Cav_B_C_FireTeamLeader_2_4_A_F,Cav_B_C_MachineGunner_2_4_A_F,Cav_B_C_AssistantMachineGunner_2_4_A_F,Cav_B_C_FireTeamLeader_2_4_B_F,Cav_B_C_MachineGunner_2_4_B_F,Cav_B_C_AssistantMachineGunner_2_4_B_F,Cav_B_C_RiflemanAT_2_4_C_F,Cav_B_C_RiflemanATAssistant_2_4_C_F); + }; + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/CfgVehicles.hpp b/addons/infantry_charlie_labeled/CfgVehicles.hpp new file mode 100644 index 00000000..9d7b959a --- /dev/null +++ b/addons/infantry_charlie_labeled/CfgVehicles.hpp @@ -0,0 +1,135 @@ +class CfgVehicles { + class Cav_B_C_PlatoonSergeant_F; + class Cav_B_C_PlatoonLeader_F; + class Cav_B_C_PlatoonMedic_F; + + class Cav_B_C_SquadLeader_F; + class Cav_B_C_FireTeamLeader_F; + + class Cav_B_C_AutomaticRifleman_F; + class Cav_B_C_Grenadier_F; + class Cav_B_C_Rifleman_F; + class Cav_B_C_CombatLifeSaver_F; + + class Cav_B_C_MachineGunner_F; + class Cav_B_C_AssistantMachineGunner_F; + class Cav_B_C_RiflemanAT_F; + class Cav_B_C_RiflemanATAssistant_F; + + // First Platoon + UNIT_CHARLIE(Cav_B_C_PlatoonSergeant_1_5_F,Cav_B_C_PlatoonSergeant_F,1,5); + UNIT_CHARLIE(Cav_B_C_PlatoonLeader_1_6_F,Cav_B_C_PlatoonLeader_F,1,6); + UNIT_CHARLIE(Cav_B_C_PlatoonMedic_1_7_F,Cav_B_C_PlatoonMedic_F,1,7); + + // Squad 1-1-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_1_1_F,Cav_B_C_SquadLeader_F,1,1); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_1_A_F,Cav_B_C_FireTeamLeader_F,1,1); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_1_A_F,Cav_B_C_AutomaticRifleman_F,1,1); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_1_A_F,Cav_B_C_Grenadier_F,1,1); + UNIT_CHARLIE(Cav_B_C_Rifleman_1_1_A_F,Cav_B_C_Rifleman_F,1,1); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_1_B_F,Cav_B_C_FireTeamLeader_F,1,1); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_1_B_F,Cav_B_C_AutomaticRifleman_F,1,1); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_1_B_F,Cav_B_C_Grenadier_F,1,1); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_1_1_B_F,Cav_B_C_CombatLifeSaver_F,1,1); + + // Squad 2-1-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_1_2_F,Cav_B_C_SquadLeader_F,1,2); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_2_A_F,Cav_B_C_FireTeamLeader_F,1,2); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_2_A_F,Cav_B_C_AutomaticRifleman_F,1,2); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_2_A_F,Cav_B_C_Grenadier_F,1,2); + UNIT_CHARLIE(Cav_B_C_Rifleman_1_2_A_F,Cav_B_C_Rifleman_F,1,2); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_2_B_F,Cav_B_C_FireTeamLeader_F,1,2); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_2_B_F,Cav_B_C_AutomaticRifleman_F,1,2); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_2_B_F,Cav_B_C_Grenadier_F,1,2); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_1_2_B_F,Cav_B_C_CombatLifeSaver_F,1,2); + + // Squad 3-1-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_1_3_F,Cav_B_C_SquadLeader_F,1,3); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_3_A_F,Cav_B_C_FireTeamLeader_F,1,3); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_3_A_F,Cav_B_C_AutomaticRifleman_F,1,3); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_3_A_F,Cav_B_C_Grenadier_F,1,3); + UNIT_CHARLIE(Cav_B_C_Rifleman_1_3_A_F,Cav_B_C_Rifleman_F,1,3); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_3_B_F,Cav_B_C_FireTeamLeader_F,1,3); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_1_3_B_F,Cav_B_C_AutomaticRifleman_F,1,3); + UNIT_CHARLIE(Cav_B_C_Grenadier_1_3_B_F,Cav_B_C_Grenadier_F,1,3); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_1_3_B_F,Cav_B_C_CombatLifeSaver_F,1,3); + + // Squad 4-1-C-1/7 (Weapon Team) + UNIT_CHARLIE(Cav_B_C_SquadLeader_1_4_F,Cav_B_C_SquadLeader_F,2,4); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_4_A_F,Cav_B_C_FireTeamLeader_F,2,4); + UNIT_CHARLIE(Cav_B_C_MachineGunner_1_4_A_F,Cav_B_C_MachineGunner_F,2,4); + UNIT_CHARLIE(Cav_B_C_AssistantMachineGunner_1_4_A_F,Cav_B_C_AssistantMachineGunner_F,2,4); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_1_4_B_F,Cav_B_C_FireTeamLeader_F,2,4); + UNIT_CHARLIE(Cav_B_C_MachineGunner_1_4_B_F,Cav_B_C_MachineGunner_F,2,4); + UNIT_CHARLIE(Cav_B_C_AssistantMachineGunner_1_4_B_F,Cav_B_C_AssistantMachineGunner_F,2,4); + + UNIT_CHARLIE(Cav_B_C_RiflemanAT_1_4_C_F,Cav_B_C_RiflemanAT_F,2,4); + UNIT_CHARLIE(Cav_B_C_RiflemanATAssistant_1_4_C_F,Cav_B_C_RiflemanATAssistant_F,2,4); + + + // Second Platoon + UNIT_CHARLIE(Cav_B_C_PlatoonSergeant_2_5_F,Cav_B_C_PlatoonSergeant_F,2,5); + UNIT_CHARLIE(Cav_B_C_PlatoonLeader_2_6_F,Cav_B_C_PlatoonLeader_F,2,6); + UNIT_CHARLIE(Cav_B_C_PlatoonMedic_2_7_F,Cav_B_C_PlatoonMedic_F,2,7); + + // Squad 1-2-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_2_1_F,Cav_B_C_SquadLeader_F,2,1); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_1_A_F,Cav_B_C_FireTeamLeader_F,2,1); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_1_A_F,Cav_B_C_AutomaticRifleman_F,2,1); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_1_A_F,Cav_B_C_Grenadier_F,2,1); + UNIT_CHARLIE(Cav_B_C_Rifleman_2_1_A_F,Cav_B_C_Rifleman_F,2,1); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_1_B_F,Cav_B_C_FireTeamLeader_F,2,1); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_1_B_F,Cav_B_C_AutomaticRifleman_F,2,1); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_1_B_F,Cav_B_C_Grenadier_F,2,1); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_2_1_B_F,Cav_B_C_CombatLifeSaver_F,2,1); + + // Squad 2-2-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_2_2_F,Cav_B_C_SquadLeader_F,2,2); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_2_A_F,Cav_B_C_FireTeamLeader_F,2,2); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_2_A_F,Cav_B_C_AutomaticRifleman_F,2,2); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_2_A_F,Cav_B_C_Grenadier_F,2,2); + UNIT_CHARLIE(Cav_B_C_Rifleman_2_2_A_F,Cav_B_C_Rifleman_F,2,2); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_2_B_F,Cav_B_C_FireTeamLeader_F,2,2); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_2_B_F,Cav_B_C_AutomaticRifleman_F,2,2); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_2_B_F,Cav_B_C_Grenadier_F,2,2); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_2_2_B_F,Cav_B_C_CombatLifeSaver_F,2,2); + + // Squad 3-2-C-1/7 + UNIT_CHARLIE(Cav_B_C_SquadLeader_2_3_F,Cav_B_C_SquadLeader_F,2,3); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_3_A_F,Cav_B_C_FireTeamLeader_F,2,3); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_3_A_F,Cav_B_C_AutomaticRifleman_F,2,3); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_3_A_F,Cav_B_C_Grenadier_F,2,3); + UNIT_CHARLIE(Cav_B_C_Rifleman_2_3_A_F,Cav_B_C_Rifleman_F,2,3); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_3_B_F,Cav_B_C_FireTeamLeader_F,2,3); + UNIT_CHARLIE(Cav_B_C_AutomaticRifleman_2_3_B_F,Cav_B_C_AutomaticRifleman_F,2,3); + UNIT_CHARLIE(Cav_B_C_Grenadier_2_3_B_F,Cav_B_C_Grenadier_F,2,3); + UNIT_CHARLIE(Cav_B_C_CombatLifeSaver_2_3_B_F,Cav_B_C_CombatLifeSaver_F,2,3); + + // Squad 4-2-C-1/7 (Weapon Team) + UNIT_CHARLIE(Cav_B_C_SquadLeader_2_4_F,Cav_B_C_SquadLeader_F,2,4); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_4_A_F,Cav_B_C_FireTeamLeader_F,2,4); + UNIT_CHARLIE(Cav_B_C_MachineGunner_2_4_A_F,Cav_B_C_MachineGunner_F,2,4); + UNIT_CHARLIE(Cav_B_C_AssistantMachineGunner_2_4_A_F,Cav_B_C_AssistantMachineGunner_F,2,4); + + UNIT_CHARLIE(Cav_B_C_FireTeamLeader_2_4_B_F,Cav_B_C_FireTeamLeader_F,2,4); + UNIT_CHARLIE(Cav_B_C_MachineGunner_2_4_B_F,Cav_B_C_MachineGunner_F,2,4); + UNIT_CHARLIE(Cav_B_C_AssistantMachineGunner_2_4_B_F,Cav_B_C_AssistantMachineGunner_F,2,4); + + UNIT_CHARLIE(Cav_B_C_RiflemanAT_2_4_C_F,Cav_B_C_RiflemanAT_F,2,4); + UNIT_CHARLIE(Cav_B_C_RiflemanATAssistant_2_4_C_F,Cav_B_C_RiflemanATAssistant_F,2,4); +}; \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/config.cpp b/addons/infantry_charlie_labeled/config.cpp new file mode 100644 index 00000000..143b59d5 --- /dev/null +++ b/addons/infantry_charlie_labeled/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry_charlie" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/infantry_charlie_labeled/script_component.hpp b/addons/infantry_charlie_labeled/script_component.hpp new file mode 100644 index 00000000..2e1f634c --- /dev/null +++ b/addons/infantry_charlie_labeled/script_component.hpp @@ -0,0 +1,6 @@ +#define COMPONENT infantry_charlie_labeled +#define COMPONENT_BEAUTIFIED Infantry Charlie Company Named + +#include "\z\cav\addons\main\script_mod.hpp" +#include "\z\cav\addons\main\script_macros.hpp" +#include "script_macros.hpp" \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/script_macros.hpp b/addons/infantry_charlie_labeled/script_macros.hpp new file mode 100644 index 00000000..d362da33 --- /dev/null +++ b/addons/infantry_charlie_labeled/script_macros.hpp @@ -0,0 +1,100 @@ +#define UNIT_CHARLIE(var1,var2,var3,var4) class var1: var2 {\ + _generalMacro = QUOTE(var1); \ + scope = 2; \ + scopeCurator = 0; \ + displayName = CSTRING(var1); \ + author = ECSTRING(Main,ModTeam); \ + editorSubcategory = "Cav_EdSubcat_Infantry_Charlie_Labeled"; \ + cav_company = "charlie"; \ + cav_platoon = var3; \ + cav_squad = var4; \ + } + +// Groups +#define INFANTRY_GROUP_9(classname,SLSoldier,AFTLSoldier,ASoldier1,ASoldier2,ASoldier3,BFTLSoldier,BSoldier1,BSoldier2,BSoldier3) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(SLSoldier); \ + }; \ + class Unit1 { \ + position[] = {1.5, -1.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(AFTLSoldier); \ + }; \ + class Unit2 { \ + position[] = {0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier1); \ + }; \ + class Unit3 { \ + position[] = {-0.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier2); \ + }; \ + class Unit4 { \ + position[] = {-1.5, -1.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(ASoldier3); \ + }; \ + class Unit5 { \ + position[] = {1.5, -2.0, 0.0}; \ + rank = "CORPORAL"; \ + side = 1; \ + vehicle = QUOTE(BFTLSoldier); \ + }; \ + class Unit6 { \ + position[] = {0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier1); \ + }; \ + class Unit7 { \ + position[] = {-0.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier2); \ + }; \ + class Unit8 { \ + position[] = {-1.5, -2.0, 0.0}; \ + rank = "PRIVATE"; \ + side = 1; \ + vehicle = QUOTE(BSoldier3); \ + }; \ + } +#define INFANTRY_UNIT_RANKED_1(classname,Soldier,SoldierRank) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = QUOTE(SoldierRank); \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + }; \ + } +#define INFANTRY_UNIT_MEDIC_1(classname,Soldier) \ + class classname { \ + name = CSTRING(classname); \ + icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; \ + faction = "cav_blu_usa_f"; \ + side = 1; \ + class Unit0 { \ + position[] = {0, 0, 0}; \ + rank = "SERGEANT"; \ + side = 1; \ + vehicle = QUOTE(Soldier); \ + };\ + } \ No newline at end of file diff --git a/addons/infantry_charlie_labeled/stringtable.xml b/addons/infantry_charlie_labeled/stringtable.xml new file mode 100644 index 00000000..549ebe39 --- /dev/null +++ b/addons/infantry_charlie_labeled/stringtable.xml @@ -0,0 +1,315 @@ + + + + Men (Airborne - Charlie) + + + + Platoon Sergeant (BANDIT-5) + + + Platoon Leader (BANDIT-6) + + + Platoon Medic (BANDIT-7) + + + + Squad Leader (BANDIT-1) + + + Squad Leader (BANDIT-2) + + + Squad Leader (BANDIT-3) + + + + Alpha Fire Team Leader (BANDIT-1) + + + Bravo Fire Team Leader (BANDIT-1) + + + Alpha Fire Team Leader (BANDIT-2) + + + Bravo Fire Team Leader (BANDIT-2) + + + Alpha Fire Team Leader (BANDIT-3) + + + Bravo Fire Team Leader (BANDIT-3) + + + + Alpha Grenadier (BANDIT-1) + + + Bravo Grenadier (BANDIT-1) + + + Alpha Grenadier (BANDIT-2) + + + Bravo Grenadier (BANDIT-2) + + + Alpha Grenadier (BANDIT-3) + + + Bravo Grenadier (BANDIT-3) + + + + Alpha Automatic Rifleman (BANDIT-1) + + + Bravo Automatic Rifleman (BANDIT-1) + + + Alpha Automatic Rifleman (BANDIT-2) + + + Bravo Automatic Rifleman (BANDIT-2) + + + Alpha Automatic Rifleman (BANDIT-3) + + + Bravo Automatic Rifleman (BANDIT-3) + + + + Bravo Combat Life Saver (BANDIT-1) + + + Bravo Combat Life Saver (BANDIT-2) + + + Bravo Combat Life Saver (BANDIT-3) + + + + Alpha Rifleman (BANDIT-1) + + + Alpha Rifleman (BANDIT-2) + + + Alpha Rifleman (BANDIT-3) + + + + + Platoon Sergeant (MISFIT-5) + + + Platoon Leader (MISFIT-6) + + + Platoon Medic (MISFIT-7) + + + + Squad Leader (MISFIT-1) + + + Squad Leader (MISFIT-2) + + + Squad Leader (MISFIT-3) + + + + Alpha Fire Team Leader (MISFIT-1) + + + Bravo Fire Team Leader (MISFIT-1) + + + + Alpha Fire Team Leader (MISFIT-2) + + + Bravo Fire Team Leader (MISFIT-2) + + + + Alpha Fire Team Leader (MISFIT-3) + + + Bravo Fire Team Leader (MISFIT-3) + + + + Alpha Grenadier (MISFIT-1) + + + Bravo Grenadier (MISFIT-1) + + + Alpha Grenadier (MISFIT-2) + + + Bravo Grenadier (MISFIT-2) + + + Alpha Grenadier (MISFIT-3) + + + Bravo Grenadier (MISFIT-3) + + + + Alpha Automatic Rifleman (MISFIT-1) + + + Bravo Automatic Rifleman (MISFIT-1) + + + Alpha Automatic Rifleman (MISFIT-2) + + + Bravo Automatic Rifleman (MISFIT-2) + + + Alpha Automatic Rifleman (MISFIT-3) + + + Bravo Automatic Rifleman (MISFIT-3) + + + + Alpha Rifleman (MISFIT-1) + + + Alpha Rifleman (MISFIT-2) + + + Alpha Rifleman (MISFIT-3) + + + + Bravo Combat Life Saver (MISFIT-1) + + + Bravo Combat Life Saver (MISFIT-2) + + + Bravo Combat Life Saver (MISFIT-3) + + + + + + + Squad Leader (BANDIT-4) + + + + Alpha M240B Team Leader (BANDIT-4) + + + Alpha M240B Team Gunner (BANDIT-4) + + + Alpha M240B Team Assistant (BANDIT-4) + + + Bravo M240B Team Leader (BANDIT-4) + + + Bravo M240B Team Gunner (BANDIT-4) + + + Bravo M240B Team Assistant (BANDIT-4) + + + Charlie MAAWS Gunner (BANDIT-4) + + + Charlie MAAWS Assistant (BANDIT-4) + + + + + Squad Leader (MISFIT-4) + + + + Alpha M240B Team Leader (MISFIT-4) + + + Alpha M240B Team Gunner (MISFIT-4) + + + Alpha M240B Team Assistant (MISFIT-4) + + + Bravo M240B Team Leader (MISFIT-4) + + + Bravo M240B Team Gunner (MISFIT-4) + + + Bravo M240B Team Assistant (MISFIT-4) + + + Charlie MAAWS Gunner (MISFIT-4) + + + Charlie MAAWS Assistant (MISFIT-4) + + + + + + + Charlie Unit (BANDIT-5) + + + Charlie Unit (BANDIT-6) + + + Charlie Unit (BANDIT-7) + + + + Charlie Squad (BANDIT-1) + + + Charlie Squad (BANDIT-2) + + + Charlie Squad (BANDIT-3) + + + Charlie Squad (BANDIT-4) + + + + Charlie Unit (MISFIT-5) + + + Charlie Unit (MISFIT-6) + + + Charlie Unit (MISFIT-7) + + + + Charlie Squad (MISFIT-1) + + + Charlie Squad (MISFIT-2) + + + Charlie Squad (MISFIT-3) + + + Charlie Squad (MISFIT-4) + + + \ No newline at end of file diff --git a/addons/infantry_deprecated/$PBOPREFIX$ b/addons/infantry_deprecated/$PBOPREFIX$ new file mode 100644 index 00000000..6431ff6e --- /dev/null +++ b/addons/infantry_deprecated/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_deprecated \ No newline at end of file diff --git a/addons/infantry_deprecated/CfgVehicles.hpp b/addons/infantry_deprecated/CfgVehicles.hpp new file mode 100644 index 00000000..c519a39c --- /dev/null +++ b/addons/infantry_deprecated/CfgVehicles.hpp @@ -0,0 +1,265 @@ +class CfgVehicles { + /* + class Cav_B_Rifleman_F; + class Cav_B_A_AirController_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_AirController_Pegasus_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_AirController_Pegasus_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_CrewChief_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_DoorGunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_B6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Helicopter_Tra_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_JFO_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_JFO_Infidel_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_JFO_Infidel_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Officer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_Pilot_Titan_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_Pilot_Titan_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_Pilot_Titan_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_A_Plane_Transport_Pilot_Titan_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Alpha_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_Officer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_OpsNCO_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_OpsOfficer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_TeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Logistics_TeamMember_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Medic_CombatMedic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Atlas_Medic_TeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Commander_B_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Commander_B_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Commander_B_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Commander_B_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Commander_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Driver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Ifv_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticsOpsNCO_Apollo_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticsOpsNCO_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticsOpsOfficer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticsTeamMember_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticTeamLeader_Apollo_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticTeamLeader_Apollo_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_LogisticTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Mustang_CombatMedic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonLeader_1_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonLeader_2_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonMedic_1_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonMedic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonSergeant_1_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonSergeant_2_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_PlatoonSergeant_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Alpha_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Bravo_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Crew_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Driver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Officer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Platoon_Medic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Platoon_Medic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_PlatoonLead_2_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_PlatoonLead_2_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_PlatoonLead_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_PlatoonMedic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_SquadLeader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_SquadLeader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_SquadLeader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Team_Leader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Team_Leader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Team_Leader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Team_Leader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Team_Leader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Scout_Trooper_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_1_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_1_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_1_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_1_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Commander_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Commander_Saber_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Commander_Saber_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Commander_Saber_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Commander_Saber_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Driver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_Tank_Loader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_TeamLeader_Mustang_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_TeamLeader_Mustang_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_B_TeamLeader_Mustang_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Bravo_Atlas_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Bravo_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Bravo_Crew_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Bravo_Scout_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Officer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonLeader_Bandit_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonLeader_Misfit_6_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonMedic_Bandit_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonMedic_Misfit_7_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonSergeant_Bandit_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonSergeant_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_PlatoonSergeant_Misfit_5_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Bandit_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Bandit_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Bandit_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Bandit_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Misfit_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Misfit_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Misfit_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_SquadLeader_Misfit_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weap_SquadLeader_Havoc_1_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Alpha_Trooper_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Alpha_Trooper_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Alpha_Trooper_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Bravo_Trooper_2_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Bravo_Trooper_3_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Bravo_Trooper_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_M240B_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_M240B_Machinegunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Mortar_Assistant_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Mortar_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_Mortar_M224_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_SquadLeader_1_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_C_Weapons_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Charlie_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Charlie_Weap_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Charlie_Weapons_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Training_base_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Training_Cadet_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Training_Cadre_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Training_Drill_Instructor_F: Cav_B_Rifleman_F {scope = 1;}; + class Cav_B_Training_DrillInstructor_F: Cav_B_Rifleman_F {scope = 1;}; + */ +}; \ No newline at end of file diff --git a/addons/infantry_deprecated/config.cpp b/addons/infantry_deprecated/config.cpp new file mode 100644 index 00000000..6c322679 --- /dev/null +++ b/addons/infantry_deprecated/config.cpp @@ -0,0 +1,27 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry", + "cav_infantry_alpha", + "cav_infantry_alpha_labeled", + "cav_infantry_bravo", + "cav_infantry_bravo_labeled", + "cav_infantry_charlie", + "cav_infantry_charlie_labeled", + "cav_infantry_hq", + "cav_infantry_training" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" diff --git a/addons/alpha_characters_units/script_component.hpp b/addons/infantry_deprecated/script_component.hpp similarity index 51% rename from addons/alpha_characters_units/script_component.hpp rename to addons/infantry_deprecated/script_component.hpp index c8aba5a7..0351c1e2 100644 --- a/addons/alpha_characters_units/script_component.hpp +++ b/addons/infantry_deprecated/script_component.hpp @@ -1,5 +1,5 @@ -#define COMPONENT alpha_characters_units -#define COMPONENT_BEAUTIFIED Alpha Units +#define COMPONENT infantry_deprecated +#define COMPONENT_BEAUTIFIED Infantry Deprecated #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/infantry_hq/$PBOPREFIX$ b/addons/infantry_hq/$PBOPREFIX$ new file mode 100644 index 00000000..9d86b60a --- /dev/null +++ b/addons/infantry_hq/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_hq \ No newline at end of file diff --git a/addons/infantry_hq/CfgEditorSubcategories.hpp b/addons/infantry_hq/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..ce1b5b12 --- /dev/null +++ b/addons/infantry_hq/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_HQ { + displayname = CSTRING(Cav_EdSubcat_Infantry_HQ); + }; +}; \ No newline at end of file diff --git a/addons/infantry_hq/CfgGroups.hpp b/addons/infantry_hq/CfgGroups.hpp new file mode 100644 index 00000000..9a4714ef --- /dev/null +++ b/addons/infantry_hq/CfgGroups.hpp @@ -0,0 +1,6 @@ +class CfgGroups { + class West { + class cav_blu_usa_f { + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_hq/CfgVehicles.hpp b/addons/infantry_hq/CfgVehicles.hpp new file mode 100644 index 00000000..a9492610 --- /dev/null +++ b/addons/infantry_hq/CfgVehicles.hpp @@ -0,0 +1,2 @@ +class CfgVehicles { +}; \ No newline at end of file diff --git a/addons/infantry_hq/config.cpp b/addons/infantry_hq/config.cpp new file mode 100644 index 00000000..6ef04d6c --- /dev/null +++ b/addons/infantry_hq/config.cpp @@ -0,0 +1,21 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgGroups.hpp" +#include "CfgEditorSubcategories.hpp" diff --git a/addons/troops_training/script_component.hpp b/addons/infantry_hq/script_component.hpp similarity index 54% rename from addons/troops_training/script_component.hpp rename to addons/infantry_hq/script_component.hpp index ee994688..8f6a8027 100644 --- a/addons/troops_training/script_component.hpp +++ b/addons/infantry_hq/script_component.hpp @@ -1,5 +1,5 @@ -#define COMPONENT troops_training -#define COMPONENT_BEAUTIFIED Training Troops +#define COMPONENT infantry_hq +#define COMPONENT_BEAUTIFIED Infantry HQ #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/infantry_hq/stringtable.xml b/addons/infantry_hq/stringtable.xml new file mode 100644 index 00000000..ca3ba04d --- /dev/null +++ b/addons/infantry_hq/stringtable.xml @@ -0,0 +1,7 @@ + + + + Men (HQ) + + + diff --git a/addons/infantry_training/$PBOPREFIX$ b/addons/infantry_training/$PBOPREFIX$ new file mode 100644 index 00000000..15de0a73 --- /dev/null +++ b/addons/infantry_training/$PBOPREFIX$ @@ -0,0 +1 @@ +z\cav\addons\infantry_training \ No newline at end of file diff --git a/addons/infantry_training/CfgEditorSubcategories.hpp b/addons/infantry_training/CfgEditorSubcategories.hpp new file mode 100644 index 00000000..47fae8e2 --- /dev/null +++ b/addons/infantry_training/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Cav_EdSubcat_Infantry_Training { + displayname = CSTRING(Cav_EdSubcat_Infantry_Training); + }; +}; \ No newline at end of file diff --git a/addons/infantry_training/CfgVehicles.hpp b/addons/infantry_training/CfgVehicles.hpp new file mode 100644 index 00000000..0e288b6b --- /dev/null +++ b/addons/infantry_training/CfgVehicles.hpp @@ -0,0 +1,184 @@ +class CfgVehicles { + class Cav_B_Soldier_base_F; + class Cav_B_Training_base_F: Cav_B_Soldier_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 1; + scopeCurator = 0; + + cav_company = "training"; + cav_platoon = -1; + cav_squad = -1; + + role = "Rifleman"; + icon = "iconMan"; + editorSubcategory = "Cav_EdSubcat_Infantry_Training"; + + uniformClass = "rhs_uniform_cu_ocp_1stcav"; + + weapons[] = {"Throw","Put"}; + respawnWeapons[] = {"Throw","Put"}; + + magazines[] = {}; + respawnMagazines[] = {}; + + items[] = {}; + respawnItems[] = {}; + + linkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; + + class Cav_B_Training_Cadre_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Cadre_F); + + linkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + + icon = "iconManLeader"; + }; + class Cav_B_Training_Drill_Instructor_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Drill_Instructor_F); + + linkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + + icon = "iconManOfficer"; + }; + + class Cav_B_Training_Cadet_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Cadet_F); + + uniformClass = "rhs_uniform_cu_ocp"; + }; + + class Cav_B_Training_Instructor_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Instructor_F); + + linkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ACE_Vector", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + + icon = "iconManOfficer"; + }; + class Cav_B_Training_Trainee_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Trainee_F); + + uniformClass = "rhs_uniform_cu_ocp"; + + linkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "rhsusf_patrolcap_ocp", + "rhsusf_iotv_ocp", + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; + class Cav_B_Training_Recruit_F: Cav_B_Training_base_F { + _generalMacro = "Cav_B_Training_base_F"; + scope = 2; + scopeCurator = 0; + displayName = CSTRING(Cav_B_Training_Recruit_F); + + uniformClass = "rhs_uniform_cu_ocp"; + + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + respawnLinkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemRadio" + }; + }; +}; \ No newline at end of file diff --git a/addons/infantry_training/config.cpp b/addons/infantry_training/config.cpp new file mode 100644 index 00000000..cf623e0d --- /dev/null +++ b/addons/infantry_training/config.cpp @@ -0,0 +1,20 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "cav_infantry" + }; + author = ECSTRING(Main,ModTeam); + authors[] = {"Brostrom.A (Evul)"}; + url = ECSTRING(Main,Url); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgEditorSubcategories.hpp" \ No newline at end of file diff --git a/addons/alpha_characters/script_component.hpp b/addons/infantry_training/script_component.hpp similarity index 53% rename from addons/alpha_characters/script_component.hpp rename to addons/infantry_training/script_component.hpp index 39ae8fef..2fcc2f35 100644 --- a/addons/alpha_characters/script_component.hpp +++ b/addons/infantry_training/script_component.hpp @@ -1,5 +1,5 @@ -#define COMPONENT alpha_characters -#define COMPONENT_BEAUTIFIED Alpha Characters +#define COMPONENT infantry_training +#define COMPONENT_BEAUTIFIED Infantry Training #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/infantry_training/stringtable.xml b/addons/infantry_training/stringtable.xml new file mode 100644 index 00000000..54c1b84f --- /dev/null +++ b/addons/infantry_training/stringtable.xml @@ -0,0 +1,28 @@ + + + + Men (Training) + + + + + Drill Instructor + + + Cadre + + + Cadet + + + + Instructor + + + Trainee + + + Recruit + + + \ No newline at end of file diff --git a/addons/insignia/stringtable.xml b/addons/insignia/stringtable.xml index ac806a8a..c37d3070 100644 --- a/addons/insignia/stringtable.xml +++ b/addons/insignia/stringtable.xml @@ -1,37 +1,37 @@ - - + + - + [7CAV] Alpha Co. 1st platoon - + [7CAV] Alpha Co. 1st platoon - Alpha Squad - + [7CAV] Alpha Co. 1st platoon - Bravo Squad - + [7CAV] Alpha Co. 1st platoon - Charlie Squad - + [7CAV] Alpha Co. 1st platoon - Delta Squad - + [7CAV] Alpha Co. 2nd platoon - + [7CAV] Alpha Co. 2nd platoon - Alpha Squad - + [7CAV] Alpha Co. 2nd platoon - Bravo Squad - + [7CAV] Alpha Co. 2nd platoon - Charlie Squad - + [7CAV] Alpha Co. 2nd platoon - Delta Squad @@ -43,130 +43,130 @@ [7CAV] Bravo Co. 1st platoon - + [7CAV] Bravo Co. 1st platoon - Saber - + [7CAV] Bravo Co. 1st platoon - Saber 2 - + [7CAV] Bravo Co. 1st platoon - Bravo Squad - + [7CAV] Bravo Co. 1st platoon - Charlie Squad - + [7CAV] Bravo Co. 1st platoon - Delta Squad - + [7CAV] Bravo Co. 2nd platoon - + [7CAV] Bravo Co. 2nd platoon - Alpha Squad - + [7CAV] Bravo Co. 2nd platoon - Bravo Squad - + [7CAV] Bravo Co. 2nd platoon - Charlie Squad - + [7CAV] Bravo Co. 2nd platoon - Delta Squad - + [7CAV] Bravo Co. 3rd platoon - + [7CAV] Bravo Co. 3rd platoon - Alpha Squad - + [7CAV] Bravo Co. 3rd platoon - Bravo Squad - + [7CAV] Bravo Co. 3rd platoon - Charlie Squad - + [7CAV] Bravo Co. 3rd platoon - Delta Squad - + [7CAV] Apollo - + [7CAV] Mustang - + [7CAV] Charlie Co. 1st platoon - + [7CAV] Charlie Co. 1st platoon - 1st Squad - + [7CAV] Charlie Co. 1st platoon 2nd Squad - + [7CAV] Charlie Co. 1st platoon - 3rd Squad - + [7CAV] Charlie Co. 1st platoon - 4th Squad - + [7CAV] Charlie Co. 1st platoon - 4th Squad (Colored) - + [7CAV] Charlie Co. 2nd platoon - + [7CAV] Charlie Co. 2nd platoon - 1st Squad - + [7CAV] Charlie Co. 2nd platoon - 2nd Squad - + [7CAV] Charlie Co. 2nd platoon - 3rd Squad - + [7CAV] Charlie Co. 2nd platoon - 4th Squad - + [7CAV] Yellow and Black - + [7CAV] Yellow and Black (M81) - + [7CAV] Yellow and Black (OCP) - + [7CAV] Pegasus - + [7CAV] CAG - + [7CAV] CLS - + [7CAV] RANGER - + [7CAV] Follow Me - + [7CAV] Medic - + [7CAV] Medic (Green) - + [7CAV] S3 diff --git a/addons/main/stringtable.xml b/addons/main/stringtable.xml index 46fcf271..a2843767 100644 --- a/addons/main/stringtable.xml +++ b/addons/main/stringtable.xml @@ -1,19 +1,19 @@ - + - + 7th Cavalry Community Addon - + 7th Cavalry S3 Mod Team - + http://7cav.us - + Website - + Issue Tracker: https://github.com/7cav/CavMod/issues diff --git a/addons/markers/stringtable.xml b/addons/markers/stringtable.xml index 8a1baaa8..8756f736 100644 --- a/addons/markers/stringtable.xml +++ b/addons/markers/stringtable.xml @@ -1,18 +1,18 @@ - + - + Flag (7th Cavalry) - + Flag (7th Cavalry - Red and White) - + 7th Cavalry - + 7th Cavalry - + Cav Yellow diff --git a/addons/mission/CfgEventHandlers.hpp b/addons/mission/CfgEventHandlers.hpp index be284a9d..8e27a9f1 100644 --- a/addons/mission/CfgEventHandlers.hpp +++ b/addons/mission/CfgEventHandlers.hpp @@ -1,12 +1,12 @@ class Extended_PreStart_EventHandlers { class ADDON { - init = QUOTE(call COMPILE_FILE(XEH_preStart)); + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); }; }; class Extended_PreInit_EventHandlers { class ADDON { - init = QUOTE(call COMPILE_FILE(XEH_preInit)); + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); }; }; diff --git a/addons/mission/functions/fnc_teleport.sqf b/addons/mission/functions/fnc_teleport.sqf index 90cb5801..c2f8d3b8 100644 --- a/addons/mission/functions/fnc_teleport.sqf +++ b/addons/mission/functions/fnc_teleport.sqf @@ -10,7 +10,7 @@ * 2: Destination * * Return Value: - * Nothing + * ActionID * * Example: * [this,"Teleport - Airfield", Airstrip] call cav_mission_fnc_teleport @@ -21,9 +21,9 @@ * Public: Yes */ -params [ + params [ ["_object", objNull, [objNull]], - ["_action", "Teleport"], + ["_action", "Teleport", [""]], ["_dest", nil, [objNull, grpNull, "", locationNull, taskNull, []]] ]; diff --git a/addons/mission/script_component.hpp b/addons/mission/script_component.hpp index 2e41ae32..bc1bc0c4 100644 --- a/addons/mission/script_component.hpp +++ b/addons/mission/script_component.hpp @@ -1,5 +1,8 @@ #define COMPONENT mission #define COMPONENT_BEAUTIFIED Mission +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE + #include "\z\cav\addons\main\script_mod.hpp" #include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/mission/stringtable.xml b/addons/mission/stringtable.xml index 4248077a..da4ea0ce 100644 --- a/addons/mission/stringtable.xml +++ b/addons/mission/stringtable.xml @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/addons/optionsmenu/stringtable.xml b/addons/optionsmenu/stringtable.xml index 3c7c2272..5afd0135 100644 --- a/addons/optionsmenu/stringtable.xml +++ b/addons/optionsmenu/stringtable.xml @@ -1,29 +1,29 @@ - - + + Join Tactical Realism - + Join our public Tactical Realism server! - + Join Training Server 1 - + Join the member only training server! - + Join Training Server 2 - + Join Training Server 3 - + Enlist Today! - + https://7cav.us/ diff --git a/addons/respawn/stringtable.xml b/addons/respawn/stringtable.xml index ac4b9dfb..8e22897b 100644 --- a/addons/respawn/stringtable.xml +++ b/addons/respawn/stringtable.xml @@ -1,9 +1,9 @@ - - + + Respawn Operation - + One Life Operation diff --git a/addons/supplies/stringtable.xml b/addons/supplies/stringtable.xml index be8fd7a0..a26bbabf 100644 --- a/addons/supplies/stringtable.xml +++ b/addons/supplies/stringtable.xml @@ -1,6 +1,6 @@ - - + + [7CAV] Heavy Weapons Crate diff --git a/addons/tagging/stringtable.xml b/addons/tagging/stringtable.xml index 788d1dbd..f999632e 100644 --- a/addons/tagging/stringtable.xml +++ b/addons/tagging/stringtable.xml @@ -1,21 +1,21 @@ - + - + Cav - + Cav - + Cav - + Cav - + Cav - + Cav diff --git a/addons/textures/CfgVehicles.hpp b/addons/textures/CfgVehicles.hpp index 2c928d2a..9a3acaa6 100644 --- a/addons/textures/CfgVehicles.hpp +++ b/addons/textures/CfgVehicles.hpp @@ -5,13 +5,11 @@ class CfgVehicles { //-----Pegasus-----// - - class Cav_1x2_Pegasus5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 5"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -24,8 +22,8 @@ class CfgVehicles { class Cav_1x2_Pegasus5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 5"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -38,8 +36,8 @@ class CfgVehicles { class Cav_1x2_Pegasus6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 6"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -52,8 +50,8 @@ class CfgVehicles { class Cav_1x2_Pegasus6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 6"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -66,8 +64,8 @@ class CfgVehicles { class Cav_1x2_Pegasus7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 7"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -80,8 +78,8 @@ class CfgVehicles { class Cav_1x2_Pegasus7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Pegasus 7"; //CSTRING(1x1_Pegasus1); - author = ECSTRING(main,cavmodteam); + displayName = "Pegasus 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Pegasus7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -98,8 +96,8 @@ class CfgVehicles { class Cav_1x2_Buffallo1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 1"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -112,8 +110,8 @@ class CfgVehicles { class Cav_1x2_Buffallo1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 1"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -126,8 +124,8 @@ class CfgVehicles { class Cav_1x2_Buffallo2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 2"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -140,8 +138,8 @@ class CfgVehicles { class Cav_1x2_Buffallo2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 2"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -154,8 +152,8 @@ class CfgVehicles { class Cav_1x2_Buffallo3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 3"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -168,8 +166,8 @@ class CfgVehicles { class Cav_1x2_Buffallo3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 3"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -182,8 +180,8 @@ class CfgVehicles { class Cav_1x2_Buffallo4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 4"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -196,8 +194,8 @@ class CfgVehicles { class Cav_1x2_Buffallo4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Buffallo 4"; //CSTRING(1x1_Buffallo1); - author = ECSTRING(main,cavmodteam); + displayName = "Buffallo 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Buffallo4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -214,8 +212,8 @@ class CfgVehicles { class Cav_1x2_Grizzly1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 1"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -228,8 +226,8 @@ class CfgVehicles { class Cav_1x2_Grizzly1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 1"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -242,8 +240,8 @@ class CfgVehicles { class Cav_1x2_Grizzly2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 2"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -256,8 +254,8 @@ class CfgVehicles { class Cav_1x2_Grizzly2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 2"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -270,8 +268,8 @@ class CfgVehicles { class Cav_1x2_Grizzly3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 3"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -284,8 +282,8 @@ class CfgVehicles { class Cav_1x2_Grizzly3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 3"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -298,8 +296,8 @@ class CfgVehicles { class Cav_1x2_Grizzly4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 4"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -312,8 +310,8 @@ class CfgVehicles { class Cav_1x2_Grizzly4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Grizzly 4"; //CSTRING(1x1_Grizzly1); - author = ECSTRING(main,cavmodteam); + displayName = "Grizzly 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Grizzly4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -330,8 +328,8 @@ class CfgVehicles { class Cav_1x2_Hog1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 1"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -344,8 +342,8 @@ class CfgVehicles { class Cav_1x2_Hog1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 1"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -358,8 +356,8 @@ class CfgVehicles { class Cav_1x2_Hog2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 2"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -372,8 +370,8 @@ class CfgVehicles { class Cav_1x2_Hog2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 2"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -386,8 +384,8 @@ class CfgVehicles { class Cav_1x2_Hog3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 3"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -400,8 +398,8 @@ class CfgVehicles { class Cav_1x2_Hog3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 3"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -414,8 +412,8 @@ class CfgVehicles { class Cav_1x2_Hog4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 4"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -428,8 +426,8 @@ class CfgVehicles { class Cav_1x2_Hog4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hog 4"; //CSTRING(1x1_Hog1); - author = ECSTRING(main,cavmodteam); + displayName = "Hog 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hog4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -446,8 +444,8 @@ class CfgVehicles { class Cav_1x2_Raider1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 1"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -460,8 +458,8 @@ class CfgVehicles { class Cav_1x2_Raider1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 1"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -474,8 +472,8 @@ class CfgVehicles { class Cav_1x2_Raider2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 2"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -488,8 +486,8 @@ class CfgVehicles { class Cav_1x2_Raider2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 2"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -502,8 +500,8 @@ class CfgVehicles { class Cav_1x2_Raider3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 3"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -516,8 +514,8 @@ class CfgVehicles { class Cav_1x2_Raider3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 3"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -530,8 +528,8 @@ class CfgVehicles { class Cav_1x2_Raider4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 4"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -544,8 +542,8 @@ class CfgVehicles { class Cav_1x2_Raider4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raider 4"; //CSTRING(1x1_Raider1); - author = ECSTRING(main,cavmodteam); + displayName = "Raider 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raider4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -562,8 +560,8 @@ class CfgVehicles { class Cav_1x2_Raven1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 1"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -576,8 +574,8 @@ class CfgVehicles { class Cav_1x2_Raven1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 1"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -590,8 +588,8 @@ class CfgVehicles { class Cav_1x2_Raven2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 2"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -604,8 +602,8 @@ class CfgVehicles { class Cav_1x2_Raven2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 2"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -618,8 +616,8 @@ class CfgVehicles { class Cav_1x2_Raven3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 3"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -632,8 +630,8 @@ class CfgVehicles { class Cav_1x2_Raven3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 3"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -646,8 +644,8 @@ class CfgVehicles { class Cav_1x2_Raven4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 4"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -660,8 +658,8 @@ class CfgVehicles { class Cav_1x2_Raven4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Raven 4"; //CSTRING(1x1_Raven1); - author = ECSTRING(main,cavmodteam); + displayName = "Raven 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Raven4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -678,8 +676,8 @@ class CfgVehicles { class Cav_1x2_Sparrow1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 1"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -692,8 +690,8 @@ class CfgVehicles { class Cav_1x2_Sparrow1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 1"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -706,8 +704,8 @@ class CfgVehicles { class Cav_1x2_Sparrow2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 2"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -720,8 +718,8 @@ class CfgVehicles { class Cav_1x2_Sparrow2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 2"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -734,8 +732,8 @@ class CfgVehicles { class Cav_1x2_Sparrow3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 3"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -748,8 +746,8 @@ class CfgVehicles { class Cav_1x2_Sparrow3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 3"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -762,8 +760,8 @@ class CfgVehicles { class Cav_1x2_Sparrow4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 4"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -776,8 +774,8 @@ class CfgVehicles { class Cav_1x2_Sparrow4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sparrow 4"; //CSTRING(1x1_Sparrow1); - author = ECSTRING(main,cavmodteam); + displayName = "Sparrow 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sparrow4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -794,8 +792,8 @@ class CfgVehicles { class Cav_1x2_Titan1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 1"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -808,8 +806,8 @@ class CfgVehicles { class Cav_1x2_Titan1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 1"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -822,8 +820,8 @@ class CfgVehicles { class Cav_1x2_Titan2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 2"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -836,8 +834,8 @@ class CfgVehicles { class Cav_1x2_Titan2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 2"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -850,8 +848,8 @@ class CfgVehicles { class Cav_1x2_Titan3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 3"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -864,8 +862,8 @@ class CfgVehicles { class Cav_1x2_Titan3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 3"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -878,8 +876,8 @@ class CfgVehicles { class Cav_1x2_Titan4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 4"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -892,8 +890,8 @@ class CfgVehicles { class Cav_1x2_Titan4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Titan 4"; //CSTRING(1x1_Titan1); - author = ECSTRING(main,cavmodteam); + displayName = "Titan 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Titan4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -910,8 +908,8 @@ class CfgVehicles { class Cav_1x2_Warhorse5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 5"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -924,8 +922,8 @@ class CfgVehicles { class Cav_1x2_Warhorse5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 5"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -938,8 +936,8 @@ class CfgVehicles { class Cav_1x2_Warhorse6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 6"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -952,8 +950,8 @@ class CfgVehicles { class Cav_1x2_Warhorse6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 6"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -966,8 +964,8 @@ class CfgVehicles { class Cav_1x2_Warhorse7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 7"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -980,8 +978,8 @@ class CfgVehicles { class Cav_1x2_Warhorse7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Warhorse 7"; //CSTRING(1x1_Warhorse1); - author = ECSTRING(main,cavmodteam); + displayName = "Warhorse 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Warhorse7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -998,8 +996,8 @@ class CfgVehicles { class Cav_1x2_Sabre1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 1"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1012,8 +1010,8 @@ class CfgVehicles { class Cav_1x2_Sabre1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 1"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1026,8 +1024,8 @@ class CfgVehicles { class Cav_1x2_Sabre2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 2"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1040,8 +1038,8 @@ class CfgVehicles { class Cav_1x2_Sabre2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 2"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1054,8 +1052,8 @@ class CfgVehicles { class Cav_1x2_Sabre3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 3"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1068,8 +1066,8 @@ class CfgVehicles { class Cav_1x2_Sabre3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 3"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1082,8 +1080,8 @@ class CfgVehicles { class Cav_1x2_Sabre4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 4"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1096,8 +1094,8 @@ class CfgVehicles { class Cav_1x2_Sabre4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sabre 4"; //CSTRING(1x1_Sabre1); - author = ECSTRING(main,cavmodteam); + displayName = "Sabre 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sabre4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1114,8 +1112,8 @@ class CfgVehicles { class Cav_1x2_Banshee1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 1"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1128,8 +1126,8 @@ class CfgVehicles { class Cav_1x2_Banshee1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 1"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1142,8 +1140,8 @@ class CfgVehicles { class Cav_1x2_Banshee2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 2"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1156,8 +1154,8 @@ class CfgVehicles { class Cav_1x2_Banshee2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 2"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1170,8 +1168,8 @@ class CfgVehicles { class Cav_1x2_Banshee3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 3"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1184,8 +1182,8 @@ class CfgVehicles { class Cav_1x2_Banshee3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 3"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1198,8 +1196,8 @@ class CfgVehicles { class Cav_1x2_Banshee4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 4"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1212,8 +1210,8 @@ class CfgVehicles { class Cav_1x2_Banshee4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Banshee 4"; //CSTRING(1x1_Banshee1); - author = ECSTRING(main,cavmodteam); + displayName = "Banshee 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Banshee4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1230,8 +1228,8 @@ class CfgVehicles { class Cav_1x2_Sierra1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 1"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1244,8 +1242,8 @@ class CfgVehicles { class Cav_1x2_Sierra1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 1"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1258,8 +1256,8 @@ class CfgVehicles { class Cav_1x2_Sierra2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 2"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1272,8 +1270,8 @@ class CfgVehicles { class Cav_1x2_Sierra2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 2"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1286,8 +1284,8 @@ class CfgVehicles { class Cav_1x2_Sierra3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 3"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1300,8 +1298,8 @@ class CfgVehicles { class Cav_1x2_Sierra3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 3"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1314,8 +1312,8 @@ class CfgVehicles { class Cav_1x2_Sierra4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 4"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1328,8 +1326,8 @@ class CfgVehicles { class Cav_1x2_Sierra4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Sierra 4"; //CSTRING(1x1_Sierra1); - author = ECSTRING(main,cavmodteam); + displayName = "Sierra 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Sierra4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1346,8 +1344,8 @@ class CfgVehicles { class Cav_1x2_Viking1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 1"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1360,8 +1358,8 @@ class CfgVehicles { class Cav_1x2_Viking1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 1"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1374,8 +1372,8 @@ class CfgVehicles { class Cav_1x2_Viking2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 2"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1388,8 +1386,8 @@ class CfgVehicles { class Cav_1x2_Viking2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 2"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1402,8 +1400,8 @@ class CfgVehicles { class Cav_1x2_Viking3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 3"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1416,8 +1414,8 @@ class CfgVehicles { class Cav_1x2_Viking3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 3"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1430,8 +1428,8 @@ class CfgVehicles { class Cav_1x2_Viking4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 4"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1444,8 +1442,8 @@ class CfgVehicles { class Cav_1x2_Viking4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 4"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1458,8 +1456,8 @@ class CfgVehicles { class Cav_1x2_Viking5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 5"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1472,8 +1470,8 @@ class CfgVehicles { class Cav_1x2_Viking5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 5"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1486,8 +1484,8 @@ class CfgVehicles { class Cav_1x2_Viking6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 6"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1500,8 +1498,8 @@ class CfgVehicles { class Cav_1x2_Viking6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 6"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1514,8 +1512,8 @@ class CfgVehicles { class Cav_1x2_Viking7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 7"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1528,8 +1526,8 @@ class CfgVehicles { class Cav_1x2_Viking7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Viking 7"; //CSTRING(1x1_Viking1); - author = ECSTRING(main,cavmodteam); + displayName = "Viking 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Viking7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1546,8 +1544,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 1"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1560,8 +1558,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 1"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1574,8 +1572,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 2"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1588,8 +1586,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 2"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1602,8 +1600,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 3"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1616,8 +1614,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 3"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1630,8 +1628,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 4"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1644,8 +1642,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 4"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1658,8 +1656,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 5"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1672,8 +1670,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 5"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1686,8 +1684,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 6"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1700,8 +1698,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 6"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1714,8 +1712,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 7"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1728,8 +1726,8 @@ class CfgVehicles { class Cav_1x2_Gunslinger7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Gunslinger 7"; //CSTRING(1x1_Gunslinger1); - author = ECSTRING(main,cavmodteam); + displayName = "Gunslinger 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Gunslinger7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1746,8 +1744,8 @@ class CfgVehicles { class Cav_1x2_Atlas1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 1"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1760,8 +1758,8 @@ class CfgVehicles { class Cav_1x2_Atlas1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 1"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1774,8 +1772,8 @@ class CfgVehicles { class Cav_1x2_Atlas2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 2"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1788,8 +1786,8 @@ class CfgVehicles { class Cav_1x2_Atlas2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 2"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1802,8 +1800,8 @@ class CfgVehicles { class Cav_1x2_Atlas3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 3"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1816,8 +1814,8 @@ class CfgVehicles { class Cav_1x2_Atlas3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 3"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1830,8 +1828,8 @@ class CfgVehicles { class Cav_1x2_Atlas4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 4"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1844,8 +1842,8 @@ class CfgVehicles { class Cav_1x2_Atlas4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 4"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1858,8 +1856,8 @@ class CfgVehicles { class Cav_1x2_Atlas5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 5"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1872,8 +1870,8 @@ class CfgVehicles { class Cav_1x2_Atlas5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 5"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1886,8 +1884,8 @@ class CfgVehicles { class Cav_1x2_Atlas6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 6"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1900,8 +1898,8 @@ class CfgVehicles { class Cav_1x2_Atlas6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Atlas 6"; //CSTRING(1x1_Atlas1); - author = ECSTRING(main,cavmodteam); + displayName = "Atlas 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Atlas6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1918,8 +1916,8 @@ class CfgVehicles { class Cav_1x2_Hitman5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 5"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1932,8 +1930,8 @@ class CfgVehicles { class Cav_1x2_Hitman5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 5"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1946,8 +1944,8 @@ class CfgVehicles { class Cav_1x2_Hitman6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 6"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1960,8 +1958,8 @@ class CfgVehicles { class Cav_1x2_Hitman6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 6"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -1974,8 +1972,8 @@ class CfgVehicles { class Cav_1x2_Hitman7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 7"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -1988,8 +1986,8 @@ class CfgVehicles { class Cav_1x2_Hitman7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Hitman 7"; //CSTRING(1x1_Hitman1); - author = ECSTRING(main,cavmodteam); + displayName = "Hitman 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Hitman7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2006,8 +2004,8 @@ class CfgVehicles { class Cav_1x2_Misfit1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 1"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2020,8 +2018,8 @@ class CfgVehicles { class Cav_1x2_Misfit1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 1"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2034,8 +2032,8 @@ class CfgVehicles { class Cav_1x2_Misfit2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 2"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2048,8 +2046,8 @@ class CfgVehicles { class Cav_1x2_Misfit2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 2"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2062,8 +2060,8 @@ class CfgVehicles { class Cav_1x2_Misfit3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 3"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2076,8 +2074,8 @@ class CfgVehicles { class Cav_1x2_Misfit3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 3"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2090,8 +2088,8 @@ class CfgVehicles { class Cav_1x2_Misfit4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 4"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2104,8 +2102,8 @@ class CfgVehicles { class Cav_1x2_Misfit4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 4"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2118,8 +2116,8 @@ class CfgVehicles { class Cav_1x2_Misfit5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 5"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2132,8 +2130,8 @@ class CfgVehicles { class Cav_1x2_Misfit5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 5"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2146,8 +2144,8 @@ class CfgVehicles { class Cav_1x2_Misfit6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 6"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2160,8 +2158,8 @@ class CfgVehicles { class Cav_1x2_Misfit6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 6"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2174,8 +2172,8 @@ class CfgVehicles { class Cav_1x2_Misfit7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 7"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2188,8 +2186,8 @@ class CfgVehicles { class Cav_1x2_Misfit7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Misfit 7"; //CSTRING(1x1_Misfit1); - author = ECSTRING(main,cavmodteam); + displayName = "Misfit 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Misfit7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2206,8 +2204,8 @@ class CfgVehicles { class Cav_1x2_Bandit1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 1"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2220,8 +2218,8 @@ class CfgVehicles { class Cav_1x2_Bandit1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 1"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2234,8 +2232,8 @@ class CfgVehicles { class Cav_1x2_Bandit2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 2"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2248,8 +2246,8 @@ class CfgVehicles { class Cav_1x2_Bandit2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 2"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2262,8 +2260,8 @@ class CfgVehicles { class Cav_1x2_Bandit3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 3"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2276,8 +2274,8 @@ class CfgVehicles { class Cav_1x2_Bandit3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 3"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2290,8 +2288,8 @@ class CfgVehicles { class Cav_1x2_Bandit4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 4"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2304,8 +2302,8 @@ class CfgVehicles { class Cav_1x2_Bandit4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 4"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2318,8 +2316,8 @@ class CfgVehicles { class Cav_1x2_Bandit5b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 5"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit5_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2332,8 +2330,8 @@ class CfgVehicles { class Cav_1x2_Bandit5w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 5"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit5_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2346,8 +2344,8 @@ class CfgVehicles { class Cav_1x2_Bandit6b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 6"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit6_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2360,8 +2358,8 @@ class CfgVehicles { class Cav_1x2_Bandit6w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 6"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit6_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2374,8 +2372,8 @@ class CfgVehicles { class Cav_1x2_Bandit7b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 7"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit7_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2388,8 +2386,8 @@ class CfgVehicles { class Cav_1x2_Bandit7w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Bandit 7"; //CSTRING(1x1_Bandit1); - author = ECSTRING(main,cavmodteam); + displayName = "Bandit 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Bandit7_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2406,8 +2404,8 @@ class CfgVehicles { class Cav_1x2_Infidel1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 1"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2420,8 +2418,8 @@ class CfgVehicles { class Cav_1x2_Infidel1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 1"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2434,8 +2432,8 @@ class CfgVehicles { class Cav_1x2_Infidel2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 2"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2448,8 +2446,8 @@ class CfgVehicles { class Cav_1x2_Infidel2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 2"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2462,8 +2460,8 @@ class CfgVehicles { class Cav_1x2_Infidel3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 3"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2476,8 +2474,8 @@ class CfgVehicles { class Cav_1x2_Infidel3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 3"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2490,8 +2488,8 @@ class CfgVehicles { class Cav_1x2_Infidel4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 4"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2504,8 +2502,8 @@ class CfgVehicles { class Cav_1x2_Infidel4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Infidel 4"; //CSTRING(1x1_Infidel1); - author = ECSTRING(main,cavmodteam); + displayName = "Infidel 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Infidel4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2522,8 +2520,8 @@ class CfgVehicles { class Cav_1x2_Longshot1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 1"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot1_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2536,8 +2534,8 @@ class CfgVehicles { class Cav_1x2_Longshot1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 1"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot1_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2550,8 +2548,8 @@ class CfgVehicles { class Cav_1x2_Longshot2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 2"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot2_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2564,8 +2562,8 @@ class CfgVehicles { class Cav_1x2_Longshot2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 2"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot2_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2578,8 +2576,8 @@ class CfgVehicles { class Cav_1x2_Longshot3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 3"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot3_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2592,8 +2590,8 @@ class CfgVehicles { class Cav_1x2_Longshot3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 3"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot3_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2606,8 +2604,8 @@ class CfgVehicles { class Cav_1x2_Longshot4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 4"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot4_b.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_Black"; @@ -2620,8 +2618,8 @@ class CfgVehicles { class Cav_1x2_Longshot4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Longshot 4"; //CSTRING(1x1_Longshot1); - author = ECSTRING(main,cavmodteam); + displayName = "Longshot 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Units\Longshot4_w.paa); editorSubcategory = "Cav_EdSubcat_Callsigns_White"; @@ -2641,8 +2639,8 @@ class CfgVehicles { class Cav_10x10_Pad1w: UserTexture10m_F { scope = 2; scopeCurator = 2; - displayName = "Pad 1"; //CSTRING(10x10_Pad1); - author = ECSTRING(main,cavmodteam); + displayName = "Pad 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Pad1_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2655,8 +2653,8 @@ class CfgVehicles { class Cav_10x10_Pad2w: UserTexture10m_F { scope = 2; scopeCurator = 2; - displayName = "Pad 2"; //CSTRING(10x10_Pad2); - author = ECSTRING(main,cavmodteam); + displayName = "Pad 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Pad2_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2669,8 +2667,8 @@ class CfgVehicles { class Cav_10x10_Pad3w: UserTexture10m_F { scope = 2; scopeCurator = 2; - displayName = "Pad 3"; //CSTRING(10x10_Pad3); - author = ECSTRING(main,cavmodteam); + displayName = "Pad 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Pad3_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2683,8 +2681,8 @@ class CfgVehicles { class Cav_10x10_Pad4w: UserTexture10m_F { scope = 2; scopeCurator = 2; - displayName = "Pad 4"; //CSTRING(10x10_Pad4); - author = ECSTRING(main,cavmodteam); + displayName = "Pad 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Pad4_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2701,8 +2699,8 @@ class CfgVehicles { class Cav_1x2_Lane1w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 1"; //CSTRING(1x2_Lane1); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane1_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2715,8 +2713,8 @@ class CfgVehicles { class Cav_1x2_Lane1b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 1"; //CSTRING(1x2_Lane1); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane1_b.paa); editorSubcategory = "Cav_EdSubcat_Terrain_Black"; @@ -2729,8 +2727,8 @@ class CfgVehicles { class Cav_1x2_Lane2w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 2"; //CSTRING(1x2_Lane2); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane2_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2743,8 +2741,8 @@ class CfgVehicles { class Cav_1x2_Lane2b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 2"; //CSTRING(1x2_Lane2); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane2_b.paa); editorSubcategory = "Cav_EdSubcat_Terrain_Black"; @@ -2757,8 +2755,8 @@ class CfgVehicles { class Cav_1x2_Lane3w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 3"; //CSTRING(1x2_Lane3); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane3_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2771,8 +2769,8 @@ class CfgVehicles { class Cav_1x2_Lane3b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 3"; //CSTRING(1x2_Lane3); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane3_b.paa); editorSubcategory = "Cav_EdSubcat_Terrain_Black"; @@ -2785,8 +2783,8 @@ class CfgVehicles { class Cav_1x2_Lane4w: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 4"; //CSTRING(1x2_Lane4); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane4_w.paa); editorSubcategory = "Cav_EdSubcat_Terrain_White"; @@ -2799,8 +2797,8 @@ class CfgVehicles { class Cav_1x2_Lane4b: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Lane 4"; //CSTRING(1x2_Lane4); - author = ECSTRING(main,cavmodteam); + displayName = "Lane 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\Base\Lane4_b.paa); editorSubcategory = "Cav_EdSubcat_Terrain_Black"; @@ -2821,8 +2819,8 @@ class CfgVehicles { class Cav_Letters_A: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Letters - A"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Letters - A"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\letters\c_A_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2835,8 +2833,8 @@ class CfgVehicles { class Cav_Letters_B: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Letters - B"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Letters - B"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\letters\c_B_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2849,8 +2847,8 @@ class CfgVehicles { class Cav_Letters_C: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Letters - C"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Letters - C"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\letters\c_C_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2863,8 +2861,8 @@ class CfgVehicles { class Cav_Letters_S: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Letters - S"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Letters - S"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\letters\c_S_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2877,8 +2875,8 @@ class CfgVehicles { class Cav_Numbers_0: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 0"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 0"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_0_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2891,8 +2889,8 @@ class CfgVehicles { class Cav_Numbers_1: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 1"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_1_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2905,8 +2903,8 @@ class CfgVehicles { class Cav_Numbers_2: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 2"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_2_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2919,8 +2917,8 @@ class CfgVehicles { class Cav_Numbers_3: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 3"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_3_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2933,8 +2931,8 @@ class CfgVehicles { class Cav_Numbers_4: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 4"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_4_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2947,8 +2945,8 @@ class CfgVehicles { class Cav_Numbers_5: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 5"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_5_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2961,8 +2959,8 @@ class CfgVehicles { class Cav_Numbers_6: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 6"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_6_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2975,8 +2973,8 @@ class CfgVehicles { class Cav_Numbers_7: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 7"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 7"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_7_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -2989,8 +2987,8 @@ class CfgVehicles { class Cav_Numbers_8: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 8"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 8"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_8_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3003,8 +3001,8 @@ class CfgVehicles { class Cav_Numbers_9: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Numbers - 9"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Numbers - 9"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\numbers\c_8_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3017,8 +3015,8 @@ class CfgVehicles { class Cav_Symbols_Dash: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Symbols - Dash"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Symbols - Dash"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\symbols\c_line_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3031,8 +3029,8 @@ class CfgVehicles { class Cav_Garry_Owen: UserTexture_1x2_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Garry Owen"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Garry Owen"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\Destroyer_GarryOwen_co.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3045,8 +3043,8 @@ class CfgVehicles { class Cav_Bravo_Stryker: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Stryker"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Stryker"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\stryker_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3059,8 +3057,8 @@ class CfgVehicles { class Cav_Unit_Bravo_1: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 1"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic1_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3073,8 +3071,8 @@ class CfgVehicles { class Cav_Unit_Bravo_2: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 2"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic2_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3087,8 +3085,8 @@ class CfgVehicles { class Cav_Unit_Bravo_3: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 3"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic3_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3101,8 +3099,8 @@ class CfgVehicles { class Cav_Unit_Bravo_4: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 4"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic4_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3115,8 +3113,8 @@ class CfgVehicles { class Cav_Unit_Bravo_5: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 5"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic5_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3129,8 +3127,8 @@ class CfgVehicles { class Cav_Unit_Bravo_6: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Bravo 6"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Bravo 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic6_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3143,8 +3141,8 @@ class CfgVehicles { class Cav_Unit_Charlie_1: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 1"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic1_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3157,8 +3155,8 @@ class CfgVehicles { class Cav_Unit_Charlie_2: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 2"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic2_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3171,8 +3169,8 @@ class CfgVehicles { class Cav_Unit_Charlie_3: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 3"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic3_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3185,8 +3183,8 @@ class CfgVehicles { class Cav_Unit_Charlie_4: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 4"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic4_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3199,8 +3197,8 @@ class CfgVehicles { class Cav_Unit_Charlie_5: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 5"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic5_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3213,8 +3211,8 @@ class CfgVehicles { class Cav_Unit_Charlie_6: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit - Charlie 6"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit - Charlie 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic6_blu_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3227,8 +3225,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_1: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 1"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic1_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3241,8 +3239,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_2: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 2"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic2_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3255,8 +3253,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_3: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 3"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic3_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3269,8 +3267,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_4: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 4"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic4_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3283,8 +3281,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_5: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 5"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic5_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3297,8 +3295,8 @@ class CfgVehicles { class Cav_Unit_Small_Bravo_6: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Bravo 6"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Bravo 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic6_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3311,8 +3309,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_1: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 1"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 1"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic1_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3325,8 +3323,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_2: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 2"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 2"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic2_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3339,8 +3337,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_3: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 3"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 3"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic3_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3353,8 +3351,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_4: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 4"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 4"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic4_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3367,8 +3365,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_5: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 5"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 5"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic5_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; @@ -3381,8 +3379,8 @@ class CfgVehicles { class Cav_Unit_Small_Charlie_6: UserTexture1m_F { scope = 2; scopeCurator = 2; - displayName = "Unit Small - Charlie 6"; //CSTRING(Arlington); - author = ECSTRING(main,cavmodteam); + displayName = "Unit Small - Charlie 6"; + author = ECSTRING(main,modteam); editorPreview = QPATHTOF(data\vehicles\label\special\vic6_blu_s_ca.paa); editorSubcategory = "Cav_EdSubcat_Vehicle_Labels"; diff --git a/addons/textures/stringtable.xml b/addons/textures/stringtable.xml index e39b6cad..6b614990 100644 --- a/addons/textures/stringtable.xml +++ b/addons/textures/stringtable.xml @@ -1,4 +1,4 @@ - + 7th Cavalry Callsigns Black @@ -20,56 +20,56 @@ - + Arlington Label (Left) - + Arlington Label (Right) - + Bowman - + Britton - + Carter - + Cooper - + Dornbierer - + Krazee - + Long - + Mcgehee - + MillerDC - + Muska - + Novak - + Raven - + Ronnie - + Tarkas - + Traycer diff --git a/addons/troops_bravo_atlas/$PBOPREFIX$ b/addons/troops_bravo_atlas/$PBOPREFIX$ deleted file mode 100644 index c0c33f42..00000000 --- a/addons/troops_bravo_atlas/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\troops_bravo_atlas \ No newline at end of file diff --git a/addons/troops_bravo_atlas/CfgEditorSubcategories.hpp b/addons/troops_bravo_atlas/CfgEditorSubcategories.hpp deleted file mode 100644 index 76fc16a9..00000000 --- a/addons/troops_bravo_atlas/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Bravo_Atlas { - displayname = CSTRING(personnel_bravo_atlas); - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_atlas/CfgGroups.hpp b/addons/troops_bravo_atlas/CfgGroups.hpp deleted file mode 100644 index 13fbde1d..00000000 --- a/addons/troops_bravo_atlas/CfgGroups.hpp +++ /dev/null @@ -1,236 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - name = ECSTRING(common,faction_display); - class Cav_Bravo_Atlas_Squads { - name = CSTRING(cat_bravo_atlas_squads); - - class Cav_B_B_Atlas_Medical_Squad { - name = CSTRING(medical_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_TeamLeader_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_CombatMedic_F"; - }; - }; - class Cav_B_B_Atlas_Medical_3_1_Squad { - name = CSTRING(medical_3_1_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_TeamLeader_3_1_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_CombatMedic_F"; - }; - }; - class Cav_B_B_Atlas_Medical_3_2_Squad { - name = CSTRING(medical_3_2_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_TeamLeader_3_2_F"; - }; - class Unit1 { - position[] = {1.0, 0.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Medic_CombatMedic_F"; - }; - }; -/* - class Cav_B_B_Atlas_Logistics_Squad { - name = CSTRING(logistics_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamLeader_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit5 { - position[] = {0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit6 { - position[] = {-0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - }; - class Cav_B_B_Atlas_Logistics_3_3_Squad { - name = CSTRING(logistics_3_3_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit5 { - position[] = {0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit6 { - position[] = {-0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - }; - class Cav_B_B_Atlas_Logistics_3_4_Squad { - name = CSTRING(logistics_3_4_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_maint.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F"; - }; - class Unit1 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit2 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit3 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit4 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit5 { - position[] = {0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - class Unit6 { - position[] = {-0.5, -3.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - }; - }; - - class Cav_B_B_Atlas_HQ_3_5_Squad { - name = CSTRING(HQ_3_5_Squad); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F"; - }; - }; - class Cav_B_B_Atlas_HQ_3_6_Squad { - name = CSTRING(HQ_3_6_Squad); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - - class Unit0 { - position[] = {0, 0, 0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F"; - }; - }; */ - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_atlas/CfgVehicles.hpp b/addons/troops_bravo_atlas/CfgVehicles.hpp deleted file mode 100644 index 1b317ea9..00000000 --- a/addons/troops_bravo_atlas/CfgVehicles.hpp +++ /dev/null @@ -1,204 +0,0 @@ -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Bravo_Atlas_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Bravo_Atlas_base_F"; - scope = 1; - scopeCurator = 0; - displayName = ECSTRING(common,trooper); - author = ECSTRING(Main,ModTeam); - cavCompany = "Bravo"; - cavPlatoon = 3; - - editorSubcategory = "Cav_EdSubcat_Personnel_Bravo_Atlas"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - linkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Atlas_Medic_TeamLeader_F : Cav_B_Bravo_Atlas_base_F { - _generalMacro = "Cav_B_B_Atlas_Medic_TeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(medic_teamleader); - author = ECSTRING(Main,ModTeam); - - icon = "iconManLeader"; - - linkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Atlas_Medic_CombatMedic_F : Cav_B_Bravo_Atlas_base_F { - _generalMacro = "Cav_B_B_Atlas_Medic_CombatMedic_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(medic_combatmedic); - author = ECSTRING(Main,ModTeam); - - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - - linkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_Atlas_Logistics_Officer_F : Cav_B_Bravo_Atlas_base_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_Officer_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_officer); - author = ECSTRING(Main,ModTeam); - - - icon = "iconManOfficer"; - }; - class Cav_B_B_Atlas_Logistics_OpsOfficer_F : Cav_B_B_Atlas_Logistics_Officer_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_OpsOfficer_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_opsofficer); - author = ECSTRING(Main,ModTeam); - - }; - class Cav_B_B_Atlas_Logistics_OpsNCO_F : Cav_B_B_Atlas_Logistics_Officer_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_OpsNCO_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_opsnco); - author = ECSTRING(Main,ModTeam); - - }; - class Cav_B_B_Atlas_Logistics_TeamLeader_F : Cav_B_Bravo_Atlas_base_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_TeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_teamleader); - author = ECSTRING(Main,ModTeam); - - - icon = "iconManLeader"; - - linkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_squadleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Atlas_Logistics_TeamMember_F : Cav_B_Bravo_Atlas_base_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_TeamMember_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_teammember); - author = ECSTRING(Main,ModTeam); - }; - - - // Named - class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F : Cav_B_B_Atlas_Medic_TeamLeader_F { - _generalMacro = "Cav_B_B_Atlas_Medic_TeamLeader_3_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(medic_teamleader_3_1); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F : Cav_B_B_Atlas_Medic_TeamLeader_F { - _generalMacro = "Cav_B_B_Atlas_Medic_TeamLeader_3_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(medic_teamleader_3_2); - author = ECSTRING(Main,ModTeam); - }; - - class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F : Cav_B_B_Atlas_Logistics_TeamLeader_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_teamleader_3_3); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F : Cav_B_B_Atlas_Logistics_TeamLeader_F { - _generalMacro = "Cav_B_B_Atlas_Medic_TeamLeader_3_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_teamleader_3_4); - author = ECSTRING(Main,ModTeam); - }; - - class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F : Cav_B_B_Atlas_Logistics_OpsNCO_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_opsnco_3_5); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F : Cav_B_B_Atlas_Logistics_OpsOfficer_F { - _generalMacro = "Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(logistics_opsofficer_3_6); - author = ECSTRING(Main,ModTeam); - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_atlas/config.cpp b/addons/troops_bravo_atlas/config.cpp deleted file mode 100644 index b280ea6c..00000000 --- a/addons/troops_bravo_atlas/config.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Bravo_Atlas_base_F", - "Cav_B_B_Atlas_Medic_TeamLeader_F", - "Cav_B_B_Atlas_Medic_CombatMedic_F", - "Cav_B_B_Atlas_Logistics_Officer_F", - "Cav_B_B_Atlas_Logistics_OpsOfficer_F", - "Cav_B_B_Atlas_Logistics_OpsNCO_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_F", - "Cav_B_B_Atlas_Logistics_TeamMember_F", - "Cav_B_B_Atlas_Medic_TeamLeader_3_1_F", - "Cav_B_B_Atlas_Medic_TeamLeader_3_2_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F", - "Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F", - "Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgEditorSubcategories.hpp" -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/troops_bravo_atlas/script_component.hpp b/addons/troops_bravo_atlas/script_component.hpp deleted file mode 100644 index 6cc434e1..00000000 --- a/addons/troops_bravo_atlas/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT troops_bravo_atlas -#define COMPONENT_BEAUTIFIED Bravo Co Atlas Troops - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/troops_bravo_atlas/stringtable.xml b/addons/troops_bravo_atlas/stringtable.xml deleted file mode 100644 index ddd3e0fc..00000000 --- a/addons/troops_bravo_atlas/stringtable.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - Bravo Company Atlas - - - Bravo Company Atlas Squads - - - - - Officer - - - Ops Officer - - - Ops NCO Officer - - - Logistical Team Leader - - - Team Member - - - - Atlas Team Leader - - - Atlas Team Member - - - - - Team Leader (Atlas-1) - - - Team Leader (Atlas-2) - - - Team Leader (Atlas-3) - - - Team Leader (Atlas-4) - - - - Ops NCO Officer (Atlas-5) - - - Ops Officer (Atlas-6) - - - - - Atlas Medical-Team - - - Atlas Logistical Squad - - - - Team Atlas 1 - - - Team Atlas 2 - - - Squad Atlas 3 - - - Squad Atlas 4 - - - HQ Atlas 5 - - - HQ Atlas 6 - - - diff --git a/addons/troops_bravo_viking/$PBOPREFIX$ b/addons/troops_bravo_viking/$PBOPREFIX$ deleted file mode 100644 index d4576cb5..00000000 --- a/addons/troops_bravo_viking/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\troops_bravo_viking \ No newline at end of file diff --git a/addons/troops_bravo_viking/CfgEditorSubcategories.hpp b/addons/troops_bravo_viking/CfgEditorSubcategories.hpp deleted file mode 100644 index 6897bf7d..00000000 --- a/addons/troops_bravo_viking/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Bravo_Viking { - displayname = CSTRING(personnel_bravo_viking); - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_viking/CfgGroups.hpp b/addons/troops_bravo_viking/CfgGroups.hpp deleted file mode 100644 index 4c2f23ba..00000000 --- a/addons/troops_bravo_viking/CfgGroups.hpp +++ /dev/null @@ -1,347 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - name = ECSTRING(common,faction_display); - class Cav_Bravo_Viking_Squads { - name = CSTRING(Cat_Bravo_Viking_Squads); - class Cav_B_B_Scout_Squad { - name = CSTRING(b_scout_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_recon.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Scout_SquadLeader_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_TeamLead_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_TeamLead_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_B_Scout_2_1_Squad { - name = CSTRING(b_scout_2_1_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_recon.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Scout_SquadLeader_2_1_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_TeamLead_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_TeamLead_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_B_Scout_2_2_Squad { - name = CSTRING(b_scout_2_2_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_recon.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Scout_SquadLeader_2_2_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_TeamLead_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_TeamLead_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_B_Scout_2_3_Squad { - name = CSTRING(b_scout_2_3_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_recon.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Scout_SquadLeader_2_3_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_TeamLead_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_TeamLead_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - }; - }; - class Cav_B_B_Scout_2_4_Squad { - name = CSTRING(b_scout_2_4_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_recon.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_B_Scout_SquadLeader_2_4_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_TeamLead_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Grenadier_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Alpha_Rifleman_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_TeamLead_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_Grenadier_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - }; - }; - - class Cav_B_B_Scout_HQ_5_Squad { - name = CSTRING(b_scout_hq_5_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_B_Scout_PlatoonLead_2_5_F"; - }; - }; - class Cav_B_B_Scout_HQ_6_Squad { - name = CSTRING(b_scout_hq_6_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_hq.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_B_Scout_PlatoonLead_2_6_F"; - }; - }; - class Cav_B_B_Scout_HQ_7_Squad { - name = CSTRING(b_scout_hq_7_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_med.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "LIEUTENANT"; - side = 1; - vehicle = "Cav_B_B_Scout_PlatoonMedic_2_7_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_viking/CfgVehicles.hpp b/addons/troops_bravo_viking/CfgVehicles.hpp deleted file mode 100644 index ed4a063d..00000000 --- a/addons/troops_bravo_viking/CfgVehicles.hpp +++ /dev/null @@ -1,485 +0,0 @@ -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Bravo_Scout_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Bravo_Scout_base_F"; - scope = 1; - scopeCurator = 0; - displayName = ECSTRING(common,trooper); - author = ECSTRING(Main,ModTeam); - cavCompany = "Bravo"; - cavPlatoon = 2; - - editorSubcategory = "Cav_EdSubcat_Personnel_Bravo_Viking"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - linkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_rifleman_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_Scout_Officer_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_Officer_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_officer); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_PlatoonLead_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_PlatoonLead_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_platoonlead); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_PlatoonMedic_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_PlatoonMedic_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_platoonmedic); - author = ECSTRING(Main,ModTeam); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - - linkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_Scout_SquadLeader_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_SquadLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_squadleader); - author = ECSTRING(Main,ModTeam); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - - linkedItems[] = { - "rhsusf_spcs_ocp_teamleader_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Scout_TeamLead_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_TeamLead_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_teamlead); - author = ECSTRING(Main,ModTeam); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - - linkedItems[] = { - "rhsusf_spcs_ocp_teamleader_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Scout_TeamLead_320_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_TeamLead_320_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_teamlead_320); - author = ECSTRING(Main,ModTeam); - - icon = "iconManLeader"; - - weapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_m320","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_Stanag), - MULT_OBJ_4(rhs_mag_30Rnd_556x45_M855A1_Stanag_Tracer_Red), - MULT_OBJ_12(rhs_mag_M441_HE) - }; - - linkedItems[] = { - "rhsusf_spcs_ocp_teamleader_alt", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_iotv_ocp_Teamleader", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Scout_AutomaticRifleman_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_AutomaticRifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_automaticrifleman); - author = ECSTRING(Main,ModTeam); - - role = "MachineGunner"; - icon = "iconManMG"; - - weapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m249_pip_L_para","Throw","Put"}; - - magazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - respawnMagazines[] = { - MULT_OBJ_3(rhs_200rnd_556x45_M_SAW) - }; - linkedItems[] = { - "rhsusf_spcs_ocp_machinegunner", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_machinegunner", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Scout_Grenadier_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_Grenadier_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_grenadier); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Rifleman_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_Rifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_rifleman); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_CombatLifeSaver_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_CombatLifeSaver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_combatlifesaver); - author = ECSTRING(Main,ModTeam); - - role = "CombatLifeSaver"; - icon = "iconManMedic"; - - linkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_medic", - "rhsusf_ach_helmet_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - - class Cav_B_B_Scout_Crew_F : Cav_B_Bravo_Scout_base_F { - _generalMacro = "Cav_B_B_Scout_Crew_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_crew); - author = ECSTRING(Main,ModTeam); - - linkedItems[] = { - "rhsusf_spcs_ocp_crewman", - "rhsusf_cvc_helmet", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_crewman", - "rhsusf_cvc_helmet", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_B_Scout_Gunner_F : Cav_B_B_Scout_Crew_F { - _generalMacro = "Cav_B_B_Scout_Gunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_gunner); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Driver_F : Cav_B_B_Scout_Crew_F { - _generalMacro = "Cav_B_B_Scout_Driver_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(b_scout_driver); - author = ECSTRING(Main,ModTeam); - }; - - // Team Named - class Cav_B_B_Scout_Alpha_TeamLead_F : Cav_B_B_Scout_TeamLead_F { - _generalMacro = "Cav_B_B_Scout_Alpha_TeamLead_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_teamlead); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Alpha_TeamLead_320_F : Cav_B_B_Scout_TeamLead_320_F { - _generalMacro = "Cav_B_B_Scout_Alpha_TeamLead_320_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_teamlead_320); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Alpha_AutomaticRifleman_F : Cav_B_B_Scout_AutomaticRifleman_F { - _generalMacro = "Cav_B_B_Scout_Alpha_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_automaticrifleman); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Alpha_Grenadier_F : Cav_B_B_Scout_Grenadier_F { - _generalMacro = "Cav_B_B_Scout_Alpha_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_grenadier); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Alpha_Rifleman_F : Cav_B_B_Scout_Rifleman_F { - _generalMacro = "Cav_B_B_Scout_Alpha_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_rifleman); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Alpha_CombatLifeSaver_F : Cav_B_B_Scout_CombatLifeSaver_F { - _generalMacro = "Cav_B_B_Scout_Alpha_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_alpha_combatlifesaver); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_TeamLead_F : Cav_B_B_Scout_TeamLead_F { - _generalMacro = "Cav_B_B_Scout_Bravo_TeamLead_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_teamlead); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_TeamLead_320_F : Cav_B_B_Scout_TeamLead_320_F { - _generalMacro = "Cav_B_B_Scout_Bravo_TeamLead_320_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_teamlead_320); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_AutomaticRifleman_F : Cav_B_B_Scout_AutomaticRifleman_F { - _generalMacro = "Cav_B_B_Scout_Bravo_AutomaticRifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_automaticrifleman); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_Grenadier_F : Cav_B_B_Scout_Grenadier_F { - _generalMacro = "Cav_B_B_Scout_Bravo_Grenadier_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_grenadier); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_Rifleman_F : Cav_B_B_Scout_Rifleman_F { - _generalMacro = "Cav_B_B_Scout_Bravo_Rifleman_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_rifleman); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_Bravo_CombatLifeSaver_F : Cav_B_B_Scout_CombatLifeSaver_F { - _generalMacro = "Cav_B_B_Scout_Bravo_CombatLifeSaver_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_bravo_combatlifesaver); - author = ECSTRING(Main,ModTeam); - }; - - // Named - class Cav_B_B_Scout_SquadLeader_2_1_F : Cav_B_B_Scout_SquadLeader_F { - _generalMacro = "Cav_B_B_Scout_SquadLeader_2_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_squadleader_2_1); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_SquadLeader_2_2_F : Cav_B_B_Scout_SquadLeader_F { - _generalMacro = "Cav_B_B_Scout_SquadLeader_2_2_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_squadleader_2_2); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_SquadLeader_2_3_F : Cav_B_B_Scout_SquadLeader_F { - _generalMacro = "Cav_B_B_Scout_SquadLeader_2_3_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_squadleader_2_3); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_SquadLeader_2_4_F : Cav_B_B_Scout_SquadLeader_F { - _generalMacro = "Cav_B_B_Scout_SquadLeader_2_4_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_squadleader_2_4); - author = ECSTRING(Main,ModTeam); - }; - - class Cav_B_B_Scout_PlatoonLead_2_5_F : Cav_B_B_Scout_PlatoonLead_F { - _generalMacro = "Cav_B_B_Scout_PlatoonLead_2_5_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_platoonlead_2_5); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_PlatoonLead_2_6_F : Cav_B_B_Scout_PlatoonLead_F { - _generalMacro = "Cav_B_B_Scout_PlatoonLead_2_6_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_platoonlead_2_6); - author = ECSTRING(Main,ModTeam); - }; - class Cav_B_B_Scout_PlatoonMedic_2_7_F : Cav_B_B_Scout_PlatoonMedic_F { - _generalMacro = "Cav_B_B_Scout_PlatoonMedic_2_7_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(b_scout_platoonmedic_2_7); - author = ECSTRING(Main,ModTeam); - }; - - - // Depricated - class Cav_B_B_Scout_Team_Leader_F : Cav_B_B_Scout_TeamLead_F { - _generalMacro = "Cav_B_B_Scout_Team_Leader_F"; - scope = 1; - scopeCurator = 0; - }; - class Cav_B_B_Scout_Trooper_F : Cav_B_B_Scout_Rifleman_F { - _generalMacro = "Cav_B_B_Scout_Trooper_F"; - scope = 1; - scopeCurator = 0; - }; - class Cav_B_B_Scout_Platoon_Medic_F : Cav_B_B_Scout_PlatoonMedic_F { - _generalMacro = "Cav_B_B_Scout_Platoon_Medic_F"; - scope = 1; - scopeCurator = 0; - }; -}; \ No newline at end of file diff --git a/addons/troops_bravo_viking/config.cpp b/addons/troops_bravo_viking/config.cpp deleted file mode 100644 index 49706d1e..00000000 --- a/addons/troops_bravo_viking/config.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Bravo_Scout_base_F", - "Cav_B_B_Scout_Officer_F", - "Cav_B_B_Scout_PlatoonLead_F", - "Cav_B_B_Scout_PlatoonMedic_F", - "Cav_B_B_Scout_SquadLeader_F", - "Cav_B_B_Scout_TeamLead_F", - "Cav_B_B_Scout_TeamLead_320_F", - "Cav_B_B_Scout_AutomaticRifleman_F", - "Cav_B_B_Scout_Grenadier_F", - "Cav_B_B_Scout_Rifleman_F", - "Cav_B_B_Scout_CombatLifeSaver_F", - "Cav_B_B_Scout_Crew_F", - "Cav_B_B_Scout_Gunner_F", - "Cav_B_B_Scout_Driver_F", - "Cav_B_B_Scout_Alpha_TeamLead_F", - "Cav_B_B_Scout_Alpha_TeamLead_320_F", - "Cav_B_B_Scout_Alpha_AutomaticRifleman_F", - "Cav_B_B_Scout_Alpha_Grenadier_F", - "Cav_B_B_Scout_Alpha_Rifleman_F", - "Cav_B_B_Scout_Alpha_CombatLifeSaver_F", - "Cav_B_B_Scout_Bravo_TeamLead_F", - "Cav_B_B_Scout_Bravo_TeamLead_320_F", - "Cav_B_B_Scout_Bravo_AutomaticRifleman_F", - "Cav_B_B_Scout_Bravo_Grenadier_F", - "Cav_B_B_Scout_Bravo_Rifleman_F", - "Cav_B_B_Scout_Bravo_CombatLifeSaver_F", - "Cav_B_B_Scout_SquadLeader_2_1_F", - "Cav_B_B_Scout_SquadLeader_2_2_F", - "Cav_B_B_Scout_SquadLeader_2_3_F", - "Cav_B_B_Scout_SquadLeader_2_4_F", - "Cav_B_B_Scout_PlatoonLead_2_5_F", - "Cav_B_B_Scout_PlatoonLead_2_6_F", - "Cav_B_B_Scout_PlatoonMedic_2_7_F", - "Cav_B_B_Scout_Team_Leader_F", - "Cav_B_B_Scout_Trooper_F", - "Cav_B_B_Scout_Platoon_Medic_F" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgEditorSubcategories.hpp" -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/troops_bravo_viking/script_component.hpp b/addons/troops_bravo_viking/script_component.hpp deleted file mode 100644 index c2290fa1..00000000 --- a/addons/troops_bravo_viking/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT troops_bravo_viking -#define COMPONENT_BEAUTIFIED Bravo Co Viking Troops - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/troops_bravo_viking/stringtable.xml b/addons/troops_bravo_viking/stringtable.xml deleted file mode 100644 index b47d7311..00000000 --- a/addons/troops_bravo_viking/stringtable.xml +++ /dev/null @@ -1,142 +0,0 @@ - - - - Bravo Company Viking - - - Bravo Company Viking Squads - - - - Officer - - - Platoon Lead - - - Platoon Medic - - - - - Squad Leader - - - - Team Leader - - - Team Leader (M320) - - - Automatic Rifleman - - - Grenadier - - - Rifleman - - - Combat Life Saver - - - - Crew - - - Driver - - - Gunner - - - - - Alpha Team Leader - - - Alpha Team Leader (M320) - - - Alpha Automatic Rifleman - - - Alpha Grenadier - - - Alpha Rifleman - - - Alpha Combat Life Saver - - - - Bravo Team Leader - - - Bravo Team Leader (M320) - - - Bravo Automatic Rifleman - - - Bravo Grenadier - - - Bravo Rifleman - - - Bravo Combat Life Saver - - - - - Squad Leader (Viking-1) - - - Squad Leader (Viking-2) - - - Squad Leader (Viking-3) - - - Squad Leader (Viking-4) - - - Platoon Sergant (Viking-5) - - - Platoon Lead (Viking-6) - - - Platoon Medic (Viking-7) - - - - - Squad Viking - - - Squad Viking-1 - - - Squad Viking-2 - - - Squad Viking-3 - - - Squad Viking-4 - - - HQ Viking-5 - - - HQ Viking-6 - - - HQ Viking-7 - - - diff --git a/addons/troops_charlie_weapons/$PBOPREFIX$ b/addons/troops_charlie_weapons/$PBOPREFIX$ deleted file mode 100644 index c04df402..00000000 --- a/addons/troops_charlie_weapons/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\troops_charlie_weapons \ No newline at end of file diff --git a/addons/troops_charlie_weapons/CfgEditorSubcategories.hpp b/addons/troops_charlie_weapons/CfgEditorSubcategories.hpp deleted file mode 100644 index 79f9760b..00000000 --- a/addons/troops_charlie_weapons/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Charlie_Weapons { - displayname = CSTRING(display); - }; -}; \ No newline at end of file diff --git a/addons/troops_charlie_weapons/CfgGroups.hpp b/addons/troops_charlie_weapons/CfgGroups.hpp deleted file mode 100644 index 95661a86..00000000 --- a/addons/troops_charlie_weapons/CfgGroups.hpp +++ /dev/null @@ -1,188 +0,0 @@ -class CfgGroups { - class West { - class BLU_USA_7CAV_F { - class Cav_Charlie_Infantry_Squads { - class Cav_B_C_Weapons_Basic_Squad { - name = CSTRING(basic_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_Weapons_SquadLeader_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_2_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_3_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_4_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_2_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_3_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_4_F"; - }; - }; - class Cav_B_C_Weapons_1_4_Squad { - name = CSTRING(1_4_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_Weapons_SquadLeader_2_4_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_2_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_3_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_4_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_2_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_3_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_4_F"; - }; - }; - class Cav_B_C_Weapons_2_4_Squad { - name = CSTRING(2_4_squad); - icon = "\A3\ui_f\data\map\markers\nato\b_inf.paa"; - faction = "BLU_USA_7CAV_F"; - side = 1; - class Unit0 { - position[] = {0, 0, 0}; - rank = "SERGEANT"; - side = 1; - vehicle = "Cav_B_C_Weapons_SquadLeader_2_4_F"; - }; - class Unit1 { - position[] = {1.5, -1.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_FireTeamLeader_F"; - }; - class Unit2 { - position[] = {0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_2_F"; - }; - class Unit3 { - position[] = {-0.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_3_F"; - }; - class Unit4 { - position[] = {-1.5, -1.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Alpha_Trooper_4_F"; - }; - class Unit5 { - position[] = {1.5, -2.0, 0.0}; - rank = "CORPORAL"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_FireTeamLeader_F"; - }; - class Unit6 { - position[] = {0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_2_F"; - }; - class Unit7 { - position[] = {-0.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_3_F"; - }; - class Unit8 { - position[] = {-1.5, -2.0, 0.0}; - rank = "PRIVATE"; - side = 1; - vehicle = "Cav_B_C_Weapons_Bravo_Trooper_4_F"; - }; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/addons/troops_charlie_weapons/CfgVehicles.hpp b/addons/troops_charlie_weapons/CfgVehicles.hpp deleted file mode 100644 index 671b9360..00000000 --- a/addons/troops_charlie_weapons/CfgVehicles.hpp +++ /dev/null @@ -1,241 +0,0 @@ -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Charlie_Weapons_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Charlie_Weapons_base_F"; - scope = 1; - scopeCurator = 0; - displayName = ECSTRING(common,trooper); - author = ECSTRING(Main,ModTeam); - cavCompany = "Charlie"; - cavPlatoon = 0; - - editorSubcategory = "Cav_EdSubcat_Personnel_Charlie_Weapons"; - - role = "Rifleman"; - - weapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; - respawnWeapons[] = {"rhs_weap_m4a1_carryhandle","Throw","Put"}; - - magazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red), - MULT_OBJ_2(rhs_mag_m67) - }; - respawnMagazines[] = { - MULT_OBJ_6(rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red), - MULT_OBJ_2(rhs_mag_m67) - }; - - uniformClass = "rhs_uniform_acu_oefcp"; - linkedItems[] = { - "rhsusf_spcs_ocp_rifleman", - "rhsusf_ach_helmet_camo_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - respawnLinkedItems[] = { - "rhsusf_spcs_ocp_rifleman", - "rhsusf_ach_helmet_camo_ocp", - "ItemMap", - "ItemCompass", - "ItemWatch", - "ItemRadio", - "rhsusf_ANPVS_14" - }; - }; - class Cav_B_C_Weapons_SquadLeader_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_SquadLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(squadleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - - class Cav_B_C_Weapons_M240B_FireTeamLeader_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_FireTeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(m240b_fireteamleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - class Cav_B_C_Weapons_M240B_Machinegunner_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_M240B_Machinegunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(m240b_machinegunner); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManMG"; - }; - class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(m240b_machinegunnerammobearer); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_MAAWS_FireTeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(maaws_fireteamleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_MAAWS_MAAWSGunner_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(maaws_maawsgunner); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManAT"; - }; - class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(maaws_maawsassistant); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManMG"; - }; - - class Cav_B_C_Weapons_Mortar_FireTeamLeader_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_Mortar_FireTeamLeader_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(mortar_fireteamleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManLeader"; - }; - class Cav_B_C_Weapons_Mortar_M224_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_Mortar_M224_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(mortar_m224); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Mortar_Assistant_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_Mortar_Assistant_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(mortar_assistant); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F : Cav_B_Charlie_Weapons_base_F { - _generalMacro = "Cav_B_C_Weapons_Mortar_AutomaticRifleman_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(mortar_automaticrifleman); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - icon = "iconManMG"; - }; - - // Named - class Cav_B_C_Weapons_SquadLeader_1_4_F : Cav_B_C_Weapons_SquadLeader_F { - _generalMacro = "Cav_B_C_Weapons_SquadLeader_1_4_F "; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(squadleader_1_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - }; - class Cav_B_C_Weapons_SquadLeader_2_4_F : Cav_B_C_Weapons_SquadLeader_F { - _generalMacro = "Cav_B_C_Weapons_SquadLeader_2_4_F "; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(squadleader_2_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - - }; - - class Cav_B_C_Weapons_Alpha_FireTeamLeader_F : Cav_B_C_Weapons_M240B_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Weapons_Alpha_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(alpha_fireteamleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Alpha_Trooper_2_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Alpha_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(alpha_trooper_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Alpha_Trooper_3_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Alpha_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(alpha_trooper_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Alpha_Trooper_4_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Alpha_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(alpha_trooper_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - - class Cav_B_C_Weapons_Bravo_FireTeamLeader_F : Cav_B_C_Weapons_M240B_FireTeamLeader_F { - _generalMacro = "Cav_B_C_Weapons_Bravo_FireTeamLeader_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(bravo_fireteamleader); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Bravo_Trooper_2_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Bravo_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(bravo_trooper_2); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Bravo_Trooper_3_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Bravo_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(bravo_trooper_3); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; - class Cav_B_C_Weapons_Bravo_Trooper_4_F : Cav_B_C_Weapons_M240B_Machinegunner_F { - _generalMacro = "Cav_B_C_Weapons_Bravo_Trooper_1_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(bravo_trooper_4); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_Rifleman_F.jpg); - }; -}; \ No newline at end of file diff --git a/addons/troops_charlie_weapons/config.cpp b/addons/troops_charlie_weapons/config.cpp deleted file mode 100644 index a71f7bff..00000000 --- a/addons/troops_charlie_weapons/config.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - name = COMPONENT_NAME; - units[] = { - "Cav_B_Bravo_Atlas_base_F", - "Cav_B_B_Atlas_Medic_TeamLeader_F", - "Cav_B_B_Atlas_Medic_CombatMedic_F", - "Cav_B_B_Atlas_Logistics_Officer_F", - "Cav_B_B_Atlas_Logistics_OpsOfficer_F", - "Cav_B_B_Atlas_Logistics_OpsNCO_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_F", - "Cav_B_B_Atlas_Logistics_TeamMember_F", - "Cav_B_B_Atlas_Medic_TeamLeader_3_1_F", - "Cav_B_B_Atlas_Medic_TeamLeader_3_2_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F", - "Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F", - "Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F", - "Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F" - }; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = { - "cav_main", - "cav_common" - }; - author = ECSTRING(Main,ModTeam); - authors[] = {"Brostrom.A (Evul)"}; - url = ECSTRING(Main,Url); - VERSION_CONFIG; - }; -}; - -#include "CfgEditorSubcategories.hpp" -#include "CfgVehicles.hpp" -#include "CfgGroups.hpp" \ No newline at end of file diff --git a/addons/troops_charlie_weapons/script_component.hpp b/addons/troops_charlie_weapons/script_component.hpp deleted file mode 100644 index fb0f0ebf..00000000 --- a/addons/troops_charlie_weapons/script_component.hpp +++ /dev/null @@ -1,5 +0,0 @@ -#define COMPONENT troops_charlie_weapons -#define COMPONENT_BEAUTIFIED Charlie Co Weapons Team - -#include "\z\cav\addons\main\script_mod.hpp" -#include "\z\cav\addons\main\script_macros.hpp" diff --git a/addons/troops_charlie_weapons/stringtable.xml b/addons/troops_charlie_weapons/stringtable.xml deleted file mode 100644 index 2adde378..00000000 --- a/addons/troops_charlie_weapons/stringtable.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - Charlie Company Weapons Squad - - - - - Weapons Squad Leader - - - M240B Team Lead - - - M240B Gunner - - - M240B Assistant - - - - MAAWS Team Lead - - - MAAWS Gunner - - - MAAWS Ammo Handler - - - - Mortar Fire Team Leader - - - Mortar M224 - - - Mortar Assistant - - - Mortar M249 - - - - - Weapons Squad Leader (Bandit-4) - - - Weapons Squad Leader (Misfit-4) - - - - Bravo Fire Team Lead - - - Alpha Gunner - - - Alpha Assistant - - - Alpha Gunner - - - - - Bravo Fire Team Lead - - - Bravo Gunner - - - Bravo Assistant - - - Bravo Gunner - - - - - Weapons Squad - - - Weapons Squad Bandit-4 - - - Weapons Squad Misfit-4 - - - diff --git a/addons/troops_training/$PBOPREFIX$ b/addons/troops_training/$PBOPREFIX$ deleted file mode 100644 index 46c30e8a..00000000 --- a/addons/troops_training/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\cav\addons\troops_training \ No newline at end of file diff --git a/addons/troops_training/CfgEditorSubcategories.hpp b/addons/troops_training/CfgEditorSubcategories.hpp deleted file mode 100644 index 070cf116..00000000 --- a/addons/troops_training/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Cav_EdSubcat_Personnel_Training { - displayname = CSTRING(Cat); - }; -}; \ No newline at end of file diff --git a/addons/troops_training/CfgVehicles.hpp b/addons/troops_training/CfgVehicles.hpp deleted file mode 100644 index d1b78289..00000000 --- a/addons/troops_training/CfgVehicles.hpp +++ /dev/null @@ -1,62 +0,0 @@ - -class CfgVehicles { - class Cav_B_base_F; - class Cav_B_Training_base_F : Cav_B_base_F { - _generalMacro = "Cav_B_Training_base_F"; - scope = 1; - scopeCurator = 0; - displayName = CSTRING(Training); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - cavCompany = "Training"; - cavPlatoon = -1; - - editorSubcategory = "Cav_EdSubcat_Personnel_Training"; - - role = "Rifleman"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - class Cav_B_Training_Cadet_F : Cav_B_Training_base_F { - _generalMacro = "Cav_B_Training_Cadet_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(Cadet); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - - editorSubcategory = "Cav_EdSubcat_Personnel_Weap_Charlie"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - class Cav_B_Training_Cadre_F : Cav_B_Training_base_F { - _generalMacro = "Cav_B_Training_Cadre_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(Cadre); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - - editorSubcategory = "Cav_EdSubcat_Personnel_Weap_Charlie"; - - icon = "iconManLeader"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - class Cav_B_Training_Drill_Instructor_F : Cav_B_Training_base_F { - _generalMacro = "Cav_B_Training_Drill_Instructor_F"; - scope = 2; - scopeCurator = 0; - displayName = CSTRING(Drill_Instructor); - author = ECSTRING(Main,ModTeam); - //editorPreview = QPATHTOF(EditorPreviews\I_Cav_Charlie_base_F.jpg); - - editorSubcategory = "Cav_EdSubcat_Personnel_Weap_Charlie"; - - icon = "iconManOfficer"; - - uniformClass = "rhs_uniform_cu_ocp_1stcav"; - }; - // Depricated - class Cav_B_Training_DrillInstructor_F : Cav_B_Training_Drill_Instructor_F { scope = 1; }; -}; \ No newline at end of file diff --git a/addons/troops_training/stringtable.xml b/addons/troops_training/stringtable.xml deleted file mode 100644 index 5c4973bc..00000000 --- a/addons/troops_training/stringtable.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Training Units - - - Cadre - - - Cadet - - - Drill Instructor - - - diff --git a/addons/vehicles_dragoon/CfgVehicles.hpp b/addons/vehicles_dragoon/CfgVehicles.hpp index a734dda3..cd471139 100644 --- a/addons/vehicles_dragoon/CfgVehicles.hpp +++ b/addons/vehicles_dragoon/CfgVehicles.hpp @@ -65,145 +65,145 @@ class CfgVehicles { displayName = CSTRING(Blu_Woodland); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\dragoon_01_ext_wd.paa),QPATHTOF(data\dragoon_02_ext_wd.paa),QPATHTOF(data\dragoon_turret_wd.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert { displayName = CSTRING(Blu_Desert); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\dragoon_01_ext_d.paa),QPATHTOF(data\dragoon_02_ext_d.paa),QPATHTOF(data\dragoon_turret_d.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Alpine { displayName = CSTRING(Blu_Alpine); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\dragoon_01_ext_wd.paa),QPATHTOF(data\dragoon_02_ext_wd.paa),QPATHTOF(data\dragoon_turret_wd.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V1 { displayName = CSTRING(Blu_Woodland_V1); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v1\dragoon_01_ext_wd_v1.paa),QPATHTOF(data\v1\dragoon_02_ext_wd_v1.paa),QPATHTOF(data\v1\dragoon_turret_wd_v1.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V2 { displayName = CSTRING(Blu_Woodland_V2); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v2\dragoon_01_ext_wd_v2.paa),QPATHTOF(data\v2\dragoon_02_ext_wd_v2.paa),QPATHTOF(data\v2\dragoon_turret_wd_v2.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V3 { displayName = CSTRING(Blu_Woodland_V3); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v3\dragoon_01_ext_wd_v3.paa),QPATHTOF(data\v3\dragoon_02_ext_wd_v3.paa),QPATHTOF(data\v3\dragoon_turret_wd_v3.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V4 { displayName = CSTRING(Blu_Woodland_V4); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v4\dragoon_01_ext_wd_v4.paa),QPATHTOF(data\v4\dragoon_02_ext_wd_v4.paa),QPATHTOF(data\v4\dragoon_turret_wd_v4.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V5 { displayName = CSTRING(Blu_Woodland_V5); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v5\dragoon_01_ext_wd_v5.paa),QPATHTOF(data\v5\dragoon_02_ext_wd_v5.paa),QPATHTOF(data\v5\dragoon_turret_wd_v5.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_V6 { displayName = CSTRING(Blu_Woodland_V6); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v6\dragoon_01_ext_wd_v6.paa),QPATHTOF(data\v6\dragoon_02_ext_wd_v6.paa),QPATHTOF(data\v6\dragoon_turret_wd_v6.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Woodland_WH7 { displayName = CSTRING(Blu_Woodland_WH7); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\wh7\dragoon_01_ext_wd_wh7.paa),QPATHTOF(data\wh7\dragoon_02_ext_wd_wh7.paa),QPATHTOF(data\wh7\dragoon_turret_wd_wh7.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V1 { displayName = CSTRING(Blu_Desert_V1); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v1\dragoon_01_ext_d_v1.paa),QPATHTOF(data\v1\dragoon_02_ext_d_v1.paa),QPATHTOF(data\v1\dragoon_turret_d_v1.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V2 { displayName = CSTRING(Blu_Desert_V2); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v2\dragoon_01_ext_d_v2.paa),QPATHTOF(data\v2\dragoon_02_ext_d_v2.paa),QPATHTOF(data\v2\dragoon_turret_d_v2.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V3 { displayName = CSTRING(Blu_Desert_V3); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v3\dragoon_01_ext_d_v3.paa),QPATHTOF(data\v3\dragoon_02_ext_d_v3.paa),QPATHTOF(data\v3\dragoon_turret_d_v3.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V4 { displayName = CSTRING(Blu_Desert_V4); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v4\dragoon_01_ext_d_v4.paa),QPATHTOF(data\v4\dragoon_02_ext_d_v4.paa),QPATHTOF(data\v4\dragoon_turret_d_v4.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V5 { displayName = CSTRING(Blu_Desert_V5); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v5\dragoon_01_ext_d_v5.paa),QPATHTOF(data\v5\dragoon_02_ext_d_v5.paa),QPATHTOF(data\v5\dragoon_turret_d_v5.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_V6 { displayName = CSTRING(Blu_Desert_V6); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v6\dragoon_01_ext_d_v6.paa),QPATHTOF(data\v6\dragoon_02_ext_d_v6.paa),QPATHTOF(data\v6\dragoon_turret_d_v6.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert_WH7 { displayName = CSTRING(Blu_Desert_WH7); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\wh7\dragoon_01_ext_d_wh7.paa),QPATHTOF(data\wh7\dragoon_02_ext_d_wh7.paa),QPATHTOF(data\wh7\dragoon_turret_d_wh7.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V1 { displayName = CSTRING(Blu_Arctic_V1); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v1\dragoon_01_ext_wd_v1.paa),QPATHTOF(data\v1\dragoon_02_ext_wd_v1.paa),QPATHTOF(data\v1\dragoon_turret_wd_v1.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V2 { displayName = CSTRING(Blu_Arctic_V2); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v2\dragoon_01_ext_wd_v2.paa),QPATHTOF(data\v2\dragoon_02_ext_wd_v2.paa),QPATHTOF(data\v2\dragoon_turret_wd_v2.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V3 { displayName = CSTRING(Blu_Arctic_V3); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v3\dragoon_01_ext_wd_v3.paa),QPATHTOF(data\v3\dragoon_02_ext_wd_v3.paa),QPATHTOF(data\v3\dragoon_turret_wd_v3.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V4 { displayName = CSTRING(Blu_Arctic_V4); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v4\dragoon_01_ext_wd_v4.paa),QPATHTOF(data\v4\dragoon_02_ext_wd_v4.paa),QPATHTOF(data\v4\dragoon_turret_wd_v4.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V5 { displayName = CSTRING(Blu_Arctic_V5); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v5\dragoon_01_ext_wd_v5.paa),QPATHTOF(data\v5\dragoon_02_ext_wd_v5.paa),QPATHTOF(data\v5\dragoon_turret_wd_v5.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_V6 { displayName = CSTRING(Blu_Arctic_V6); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\v6\dragoon_01_ext_wd_v6.paa),QPATHTOF(data\v6\dragoon_02_ext_wd_v6.paa),QPATHTOF(data\v6\dragoon_turret_wd_v6.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Arctic_WH7 { displayName = CSTRING(Blu_Arctic_WH7); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\wh7\dragoon_01_ext_wd_wh7.paa),QPATHTOF(data\wh7\dragoon_02_ext_wd_wh7.paa),QPATHTOF(data\wh7\dragoon_turret_wd_wh7.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; }; class AnimationSources { @@ -366,19 +366,19 @@ class CfgVehicles { displayName = CSTRING(Blu_Woodland); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\atl\dragoon_01_ext_wd_atl.paa),QPATHTOF(data\atl\dragoon_02_ext_wd_atl.paa),QPATHTOF(data\dragoon_turret_wd.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_woodland_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Desert { displayName = CSTRING(Blu_Desert); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\atl\dragoon_01_ext_d_atl.paa),QPATHTOF(data\atl\dragoon_02_ext_d_atl.paa),QPATHTOF(data\dragoon_turret_d.paa),QPATHTOF(data\dragoon_03_ext_d.paa),QPATHTOF(data\camonet_desert_co.paa),QPATHTOF(data\cage_desert_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; class Blu_Alpine { displayName = CSTRING(Blu_Alpine); author = ECSTRING(main,modteam); textures[] = {QPATHTOF(data\atl\dragoon_01_ext_wd_atl.paa),QPATHTOF(data\atl\dragoon_02_ext_wd_atl.paa),QPATHTOF(data\dragoon_turret_wd.paa),QPATHTOF(data\dragoon_03_ext_wd.paa),QPATHTOF(data\camonet_arctic_co.paa),QPATHTOF(data\cage_woodland_co.paa)}; - factions[] = {"BLU_USA_7CAV_F"}; + factions[] = {"cav_blu_usa_f"}; }; }; driverCanSee = "4+8+2+32+16"; @@ -393,7 +393,7 @@ class CfgVehicles { author = ECSTRING(main,modteam); scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 1; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; @@ -405,7 +405,7 @@ class CfgVehicles { author = ECSTRING(main,modteam); scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 0; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; @@ -417,7 +417,7 @@ class CfgVehicles { author = ECSTRING(main,modteam); scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 0; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; @@ -428,7 +428,7 @@ class CfgVehicles { class cav_dragoon_WD: cav_dragoon_base_F { scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 0; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; @@ -540,7 +540,7 @@ class CfgVehicles { class cav_dragoon_D: cav_dragoon_base_F { scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 0; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; @@ -600,7 +600,7 @@ class CfgVehicles { class cav_dragoon_A: cav_dragoon_base_F { scope = 2; scopeCurator = 2; - faction = "BLU_USA_7CAV_F"; + faction = "cav_blu_usa_f"; forceInGarage = 1; crew = "B_crew_F"; typicalCargo[] = {"B_soldier_F"}; diff --git a/addons/vehicles_dragoon/stringtable.xml b/addons/vehicles_dragoon/stringtable.xml index 6cf4d2ab..f28859cd 100644 --- a/addons/vehicles_dragoon/stringtable.xml +++ b/addons/vehicles_dragoon/stringtable.xml @@ -1,208 +1,208 @@ - + - + APC (Woodland) - + APC (Desert) - + APC (Arctic) - + 78Rnd MP Tracer (Red) - + MP-T - + 78Rnd APFSDS Tracer (Red) - + APFSDS-T - + 78Rnd HEAB Tracer (Red) - + HEAB-T - + 78Rnd HEI Tracer (Red) - + HEI-T - + 300Rnd Linked M80A1 EPR Belt - + 2Rnd Stinger - + Stinger - + M1296 Dragoon - + Woodland - + Desert - + Arctic - + Woodland (Viking-1) - + Woodland (Viking-2) - + Woodland (Viking-3) - + Woodland (Viking-4) - + Woodland (Viking-5) - + Woodland (Viking-6) - + Woodland (Warhorse-7) - + Desert (Viking-1) - + Desert (Viking-2) - + Desert (Viking-3) - + Desert (Viking-4) - + Desert (Viking-5) - + Desert (Viking-6) - + Desert (Warhorse-7) - + Arctic (Viking-1) - + Arctic (Viking-2) - + Arctic (Viking-3) - + Arctic (Viking-4) - + Arctic (Viking-5) - + Arctic (Viking-6) - + Arctic (Warhorse-7) - + M1133 MEV (Woodland) - + M1133 MEV (Desert) - + M1133 MEV (Arctic) - + M1296 Dragoon Performance Adjusted - + M1296 Dragoon (Viking-1) - + M1296 Dragoon (Viking-2) - + M1296 Dragoon (Viking-3) - + M1296 Dragoon (Viking-4) - + M1296 Dragoon (Viking-5) - + M1296 Dragoon (Viking-6) - + M1296 Dragoon (Warhorse-7) - + M1296 Dragoon (Viking-1) - + M1296 Dragoon (Viking-2) - + M1296 Dragoon (Viking-3) - + M1296 Dragoon (Viking-4) - + M1296 Dragoon (Viking-5) - + M1296 Dragoon (Viking-6) - + M1296 Dragoon (Warhorse-7) - + M1296 Dragoon (Viking-1) - + M1296 Dragoon (Viking-2) - + M1296 Dragoon (Viking-3) - + M1296 Dragoon (Viking-4) - + M1296 Dragoon (Viking-5) - + M1296 Dragoon (Viking-6) - + M1296 Dragoon (Warhorse-7) - + M240C Coax - + Stinger Launcher diff --git a/include/x/cba/addons/main/script_macros_common.hpp b/include/x/cba/addons/main/script_macros_common.hpp index 41a4faea..d8f83f23 100644 --- a/include/x/cba/addons/main/script_macros_common.hpp +++ b/include/x/cba/addons/main/script_macros_common.hpp @@ -15,7 +15,7 @@ - Provide a solid structure that can be dynamic and easy editable (Which sometimes means we cannot adhere to Aim #1 ;-) An example is the path that is built from defines. Some available in this file, others in mods and addons. - Follows Standard: + Follows Standard: Object variables: PREFIX_COMPONENT Main-object variables: PREFIX_main Paths: MAINPREFIX\PREFIX\SUBPREFIX\COMPONENT\SCRIPTNAME.sqf @@ -29,6 +29,10 @@ and include your mod's script_macros.hpp In your scripts you can then include the addon's component.hpp with relative path) + use in subcomponents (subconfigs) + define SUBCOMPONENT and include parent component's script_component.hpp + currently only supported by SUBADDON, additional macros may be added in the future + TODO: - Try only to use 1 string type " vs ' - Evaluate double functions, and simplification @@ -54,6 +58,10 @@ #define ADDON DOUBLES(PREFIX,COMPONENT) #define MAIN_ADDON DOUBLES(PREFIX,main) +#ifdef SUBCOMPONENT + #define SUBADDON DOUBLES(ADDON,SUBCOMPONENT) +#endif + /* ------------------------------------------- Macro: VERSION_CONFIG Define CBA Versioning System config entries. @@ -197,7 +205,7 @@ Macro: LOG() ------------------------------------------- */ #ifdef DEBUG_MODE_FULL -#define LOG(MESSAGE) LOG_SYS_FILELINENUMBERS('LOG',MESSAGE) +#define LOG(MESSAGE) LOG_SYS('LOG',MESSAGE) #define LOG_1(MESSAGE,ARG1) LOG(FORMAT_1(MESSAGE,ARG1)) #define LOG_2(MESSAGE,ARG1,ARG2) LOG(FORMAT_2(MESSAGE,ARG1,ARG2)) #define LOG_3(MESSAGE,ARG1,ARG2,ARG3) LOG(FORMAT_3(MESSAGE,ARG1,ARG2,ARG3)) @@ -265,7 +273,7 @@ Macro: WARNING() ------------------------------------------- */ #ifdef DEBUG_MODE_NORMAL -#define WARNING(MESSAGE) LOG_SYS_FILELINENUMBERS('WARNING',MESSAGE) +#define WARNING(MESSAGE) LOG_SYS('WARNING',MESSAGE) #define WARNING_1(MESSAGE,ARG1) WARNING(FORMAT_1(MESSAGE,ARG1)) #define WARNING_2(MESSAGE,ARG1,ARG2) WARNING(FORMAT_2(MESSAGE,ARG1,ARG2)) #define WARNING_3(MESSAGE,ARG1,ARG2,ARG3) WARNING(FORMAT_3(MESSAGE,ARG1,ARG2,ARG3)) @@ -304,7 +312,7 @@ Macro: ERROR() Author: Spooner ------------------------------------------- */ -#define ERROR(MESSAGE) LOG_SYS_FILELINENUMBERS('ERROR',MESSAGE) +#define ERROR(MESSAGE) LOG_SYS('ERROR',MESSAGE) #define ERROR_1(MESSAGE,ARG1) ERROR(FORMAT_1(MESSAGE,ARG1)) #define ERROR_2(MESSAGE,ARG1,ARG2) ERROR(FORMAT_2(MESSAGE,ARG1,ARG2)) #define ERROR_3(MESSAGE,ARG1,ARG2,ARG3) ERROR(FORMAT_3(MESSAGE,ARG1,ARG2,ARG3)) @@ -854,16 +862,13 @@ Macro: ISNILS() #define COMPILE_FILE2(var1) COMPILE_FILE2_SYS('var1') #define COMPILE_FILE2_CFG(var1) COMPILE_FILE2_CFG_SYS('var1') +#define COMPILE_SCRIPT(var1) compileScript ['PATHTO_SYS(PREFIX,COMPONENT_F,var1)'] -#define VERSIONING_SYS(var1) class CfgSettings \ -{ \ - class CBA \ - { \ - class Versioning \ - { \ - class var1 \ - { \ - }; \ + +#define VERSIONING_SYS(var1) class CfgSettings { \ + class CBA { \ + class Versioning { \ + class var1 {}; \ }; \ }; \ }; @@ -1030,12 +1035,9 @@ Macro: PATHTO_FNC() #define QQEFUNC(var1,var2) QUOTE(QEFUNC(var1,var2)) #ifndef PRELOAD_ADDONS - #define PRELOAD_ADDONS class CfgAddons \ -{ \ - class PreloadAddons \ - { \ - class ADDON \ - { \ + #define PRELOAD_ADDONS class CfgAddons { \ + class PreloadAddons { \ + class ADDON { \ list[]={ QUOTE(ADDON) }; \ }; \ }; \ @@ -1273,9 +1275,11 @@ Macro: xSTRING() #define ELSTRING(var1,var2) QUOTE(TRIPLES(STR,DOUBLES(PREFIX,var1),var2)) #define CSTRING(var1) QUOTE(TRIPLES($STR,ADDON,var1)) #define ECSTRING(var1,var2) QUOTE(TRIPLES($STR,DOUBLES(PREFIX,var1),var2)) + #define SUBCSTRING(var1) QUOTE(TRIPLES($STR,SUBADDON,var1)) #define LLSTRING(var1) localize QUOTE(TRIPLES(STR,ADDON,var1)) #define LELSTRING(var1,var2) localize QUOTE(TRIPLES(STR,DOUBLES(PREFIX,var1),var2)) + #define LSUBLSTRING(var1) localize QUOTE(TRIPLES(STR,SUBADDON,var1)) #endif @@ -1812,9 +1816,9 @@ Macro: IS_ADMIN_LOGGED /* ------------------------------------------- Macro: FILE_EXISTS - Check if a file exists on machines with interface + Check if a file exists - Reports "false" if the file does not exist and throws an error in RPT. + Reports "false" if the file does not exist. Parameters: FILE - Path to the file @@ -1828,17 +1832,4 @@ Macro: FILE_EXISTS Author: commy2 ------------------------------------------- */ -#define FILE_EXISTS(FILE) (call {\ - private _return = false;\ - isNil {\ - private _control = (uiNamespace getVariable ["RscDisplayMain", displayNull]) ctrlCreate ["RscHTML", -1];\ - if (isNull _control) then {\ - _return = loadFile (FILE) != "";\ - } else {\ - _control htmlLoad (FILE);\ - _return = ctrlHTMLLoaded _control;\ - ctrlDelete _control;\ - };\ - };\ - _return\ -}) +#define FILE_EXISTS(FILE) (fileExists (FILE)) \ No newline at end of file From 4d7b3ffc85fe714b1fc62e9b995087bb6fd23d8e Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Sun, 21 Jul 2024 21:45:35 +0200 Subject: [PATCH 2/5] Added mission controller --- addons/infantry_hq/CfgVehicles.hpp | 19 +++++++++++++++++++ addons/infantry_hq/stringtable.xml | 7 +++++++ 2 files changed, 26 insertions(+) diff --git a/addons/infantry_hq/CfgVehicles.hpp b/addons/infantry_hq/CfgVehicles.hpp index a9492610..aa71e7af 100644 --- a/addons/infantry_hq/CfgVehicles.hpp +++ b/addons/infantry_hq/CfgVehicles.hpp @@ -1,2 +1,21 @@ class CfgVehicles { + class Cav_B_MissionController_F; + class Cav_B_MissionController_1_F: Cav_B_MissionController_F { + _generalMacro = "Cav_B_MissionController_1_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_MissionController_1_F); + + cav_company = "zeus"; + }; + class Cav_B_MissionController_2_F: Cav_B_MissionController_F { + _generalMacro = "Cav_B_MissionController_2_F"; + scope = 2; + scopeCurator = 2; + displayName = CSTRING(Cav_B_MissionController_2_F); + + editorSubcategory = "Cav_EdSubcat_Infantry_HQ"; + + cav_company = "zeus"; + }; }; \ No newline at end of file diff --git a/addons/infantry_hq/stringtable.xml b/addons/infantry_hq/stringtable.xml index ca3ba04d..64ecb2fd 100644 --- a/addons/infantry_hq/stringtable.xml +++ b/addons/infantry_hq/stringtable.xml @@ -3,5 +3,12 @@ Men (HQ) + + + Lead Mission Controller (HQ) + + + Assistant Mission Controller + From fd99d071297578a8e48ebf660e0870e2d42fd17f Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Sun, 21 Jul 2024 21:45:43 +0200 Subject: [PATCH 3/5] Fixed string casing --- addons/insignia/stringtable.xml | 4 ++-- addons/textures/stringtable.xml | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/insignia/stringtable.xml b/addons/insignia/stringtable.xml index c37d3070..aa21b47b 100644 --- a/addons/insignia/stringtable.xml +++ b/addons/insignia/stringtable.xml @@ -36,11 +36,11 @@ - + [7CAV] Bravo Co. - + [7CAV] Bravo Co. 1st platoon diff --git a/addons/textures/stringtable.xml b/addons/textures/stringtable.xml index 6b614990..2998a80c 100644 --- a/addons/textures/stringtable.xml +++ b/addons/textures/stringtable.xml @@ -1,21 +1,21 @@ - + 7th Cavalry Callsigns Black - + 7th Cavalry Callsigns White - + 7th Cavalry Terrain Black - + 7th Cavalry Terrain White - + 7th Cavalry Arlington - + 7th Cavalry Vehicle Labels From fbb7a98408a9a4012d9044976bbcb19ff635ceef Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Mon, 22 Jul 2024 12:40:25 +0200 Subject: [PATCH 4/5] Added depricated classnames --- addons/infantry_deprecated/CfgVehicles.hpp | 544 +++++++++++---------- 1 file changed, 281 insertions(+), 263 deletions(-) diff --git a/addons/infantry_deprecated/CfgVehicles.hpp b/addons/infantry_deprecated/CfgVehicles.hpp index c519a39c..fd196d76 100644 --- a/addons/infantry_deprecated/CfgVehicles.hpp +++ b/addons/infantry_deprecated/CfgVehicles.hpp @@ -1,265 +1,283 @@ class CfgVehicles { - /* - class Cav_B_Rifleman_F; - class Cav_B_A_AirController_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_AirController_Pegasus_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_AirController_Pegasus_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_CrewChief_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_DoorGunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_B6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Helicopter_Tra_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_JFO_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_JFO_Infidel_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_JFO_Infidel_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Officer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_coPilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_Pilot_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_Pilot_Titan_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_Pilot_Titan_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_Pilot_Titan_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_A_Plane_Transport_Pilot_Titan_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Alpha_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_Officer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_OpsNCO_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_OpsOfficer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_TeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Logistics_TeamMember_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Medic_CombatMedic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Atlas_Medic_TeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Commander_B_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Commander_B_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Commander_B_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Commander_B_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Commander_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Driver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Ifv_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticsOpsNCO_Apollo_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticsOpsNCO_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticsOpsOfficer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticsTeamMember_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticTeamLeader_Apollo_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticTeamLeader_Apollo_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_LogisticTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Mustang_CombatMedic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonLeader_1_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonLeader_2_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonMedic_1_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonMedic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonSergeant_1_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonSergeant_2_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_PlatoonSergeant_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Alpha_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Bravo_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Crew_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Driver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Officer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Platoon_Medic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Platoon_Medic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_PlatoonLead_2_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_PlatoonLead_2_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_PlatoonLead_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_PlatoonMedic_2_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_SquadLeader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_SquadLeader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_SquadLeader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Team_Leader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Team_Leader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Team_Leader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Team_Leader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Team_Leader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_TeamLead_320_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_TeamLead_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Scout_Trooper_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_1_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_1_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_1_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_1_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_2_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_2_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_2_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Commander_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Commander_Saber_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Commander_Saber_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Commander_Saber_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Commander_Saber_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Driver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Gunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_Tank_Loader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_TeamLeader_Mustang_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_TeamLeader_Mustang_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_B_TeamLeader_Mustang_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Bravo_Atlas_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Bravo_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Bravo_Crew_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Bravo_Scout_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Officer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonLeader_Bandit_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonLeader_Misfit_6_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonMedic_Bandit_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonMedic_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonMedic_Misfit_7_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonSergeant_Bandit_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonSergeant_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_PlatoonSergeant_Misfit_5_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Bandit_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Bandit_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Bandit_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Bandit_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Misfit_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Misfit_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Misfit_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_SquadLeader_Misfit_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Alpha_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Bravo_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_CombatLifeSaver_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Grenadier_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_Rifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_RiflemanAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_RiflemanLAT_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weap_SquadLeader_Havoc_1_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Alpha_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Alpha_Trooper_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Alpha_Trooper_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Alpha_Trooper_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Bravo_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Bravo_Trooper_2_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Bravo_Trooper_3_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Bravo_Trooper_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_M240B_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_M240B_Machinegunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Mortar_Assistant_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Mortar_FireTeamLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_Mortar_M224_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_SquadLeader_1_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_SquadLeader_2_4_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_C_Weapons_SquadLeader_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Charlie_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Charlie_Weap_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Charlie_Weapons_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Training_base_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Training_Cadet_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Training_Cadre_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Training_Drill_Instructor_F: Cav_B_Rifleman_F {scope = 1;}; - class Cav_B_Training_DrillInstructor_F: Cav_B_Rifleman_F {scope = 1;}; - */ + + class Cav_B_A_HelicopterAttackCoPilot_F; + class Cav_B_A_HelicopterAttackPilot_F; + class Cav_B_A_HelicopterCoPilot_F; + class Cav_B_A_HelicopterCrew_F; + class Cav_B_A_HelicopterPilot_F; + class Cav_B_A_JTAC_F; + class Cav_B_A_Pilot_F; + class Cav_B_A_PlaneCoPilotLite_F; + class Cav_B_A_PlanePilotLite_F; + class Cav_B_A_TACP_F; + class Cav_B_Armor_Commander_F; + class Cav_B_Armor_Driver_F; + class Cav_B_Armor_Gunner_F; + class Cav_B_Armor_Loader_F; + class Cav_B_B_AutomaticRifleman_F; + class Cav_B_B_CombatLifeSaver_F; + class Cav_B_B_Engineer_F; + class Cav_B_B_EngineerTeamLeader_F; + class Cav_B_B_FireTeamLeader_F; + class Cav_B_B_Grenadier_F; + class Cav_B_B_IFV_Commander_2_1_F; + class Cav_B_B_IFV_Commander_2_2_F; + class Cav_B_B_IFV_Commander_2_3_F; + class Cav_B_B_IFV_Commander_2_4_F; + class Cav_B_B_IFV_Driver_F; + class Cav_B_B_IFV_Gunner_F; + class Cav_B_B_MedicTeamLeader_F; + class Cav_B_B_MedicTeamMember_F; + class Cav_B_B_Officer_F; + class Cav_B_B_PlatoonLeader_F; + class Cav_B_B_PlatoonMedic_F; + class Cav_B_B_Rifleman_F; + class Cav_B_B_RiflemanAT_F; + class Cav_B_B_RiflemanLAT_F; + class Cav_B_B_SquadLeader_F; + class Cav_B_C_AssistantMachineGunner_F; + class Cav_B_C_AutomaticRifleman_F; + class Cav_B_C_CombatLifeSaver_F; + class Cav_B_C_FireTeamLeader_F; + class Cav_B_C_Grenadier_F; + class Cav_B_C_MachineGunner_F; + class Cav_B_C_PlatoonLeader_F; + class Cav_B_C_PlatoonMedic_F; + class Cav_B_C_PlatoonSergeant_F; + class Cav_B_C_Rifleman_F; + class Cav_B_C_RiflemanAT_F; + class Cav_B_C_RiflemanLAT_F; + class Cav_B_C_SquadLeader_F; + class Cav_B_Training_Drill_Instructor_F; + + // Alpha + class Cav_B_A_AirController_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_AirController_Pegasus_1_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_AirController_Pegasus_2_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_coPilot_F: Cav_B_A_HelicopterAttackCoPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_coPilot_F: Cav_B_A_HelicopterCoPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_CrewChief_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_DoorGunner_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B1_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B2_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B3_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B4_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B5_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B6_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_Infidel_1_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_Infidel_2_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_A_Plane_Fighter_Pilot_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_coPilot_F: Cav_B_A_PlaneCoPilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_1_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_2_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_3_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_4_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + + // Bravo + + class Cav_B_B_Atlas_Logistics_Officer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsNCO_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Tank_Commander_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_1_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_2_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_3_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_4_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Driver_F: Cav_B_Armor_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Gunner_F: Cav_B_Armor_Gunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Loader_F: Cav_B_Armor_Loader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Ifv_Commander_B_1_F: Cav_B_B_IFV_Commander_2_1_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_2_F: Cav_B_B_IFV_Commander_2_2_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_3_F: Cav_B_B_IFV_Commander_2_3_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_4_F: Cav_B_B_IFV_Commander_2_4_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Mustang_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_LogisticsOpsNCO_Apollo_5_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsNCO_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsTeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_Apollo_1_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_Apollo_2_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_Scout_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Crew_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Driver_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Gunner_F: Cav_B_B_IFV_Gunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Officer_F: Cav_B_B_Officer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Platoon_Medic_2_7_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Platoon_Medic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_2_5_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_2_6_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonMedic_2_7_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_1_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_2_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_3_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_4_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_TeamLead_320_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_TeamLead_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Trooper_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_B_SquadLeader_1_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + + + // Charlie + class Cav_B_C_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_C_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_C_PlatoonLeader_Bandit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonLeader_Misfit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonMedic_Bandit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonMedic_Misfit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonSergeant_Bandit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonSergeant_Misfit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_C_SquadLeader_Bandit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_C_SquadLeader_Misfit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_C_Weap_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_SquadLeader_Havoc_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_Machinegunner_F: Cav_B_C_MachineGunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F: Cav_B_C_AssistantMachineGunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_Assistant_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_M224_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_1_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_2_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + + class Cav_B_Training_DrillInstructor_F: Cav_B_Training_Drill_Instructor_F { scope = 1; scopeCurator = 0; }; + }; \ No newline at end of file From 51da69552a766122a86d30724231cc58639acc22 Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Thu, 25 Jul 2024 10:09:17 +0200 Subject: [PATCH 5/5] Fixed spaces --- addons/infantry_deprecated/CfgVehicles.hpp | 518 ++++++++++----------- 1 file changed, 259 insertions(+), 259 deletions(-) diff --git a/addons/infantry_deprecated/CfgVehicles.hpp b/addons/infantry_deprecated/CfgVehicles.hpp index fd196d76..f1be206a 100644 --- a/addons/infantry_deprecated/CfgVehicles.hpp +++ b/addons/infantry_deprecated/CfgVehicles.hpp @@ -1,283 +1,283 @@ class CfgVehicles { - class Cav_B_A_HelicopterAttackCoPilot_F; - class Cav_B_A_HelicopterAttackPilot_F; - class Cav_B_A_HelicopterCoPilot_F; - class Cav_B_A_HelicopterCrew_F; - class Cav_B_A_HelicopterPilot_F; - class Cav_B_A_JTAC_F; - class Cav_B_A_Pilot_F; - class Cav_B_A_PlaneCoPilotLite_F; - class Cav_B_A_PlanePilotLite_F; - class Cav_B_A_TACP_F; - class Cav_B_Armor_Commander_F; - class Cav_B_Armor_Driver_F; - class Cav_B_Armor_Gunner_F; - class Cav_B_Armor_Loader_F; - class Cav_B_B_AutomaticRifleman_F; - class Cav_B_B_CombatLifeSaver_F; - class Cav_B_B_Engineer_F; - class Cav_B_B_EngineerTeamLeader_F; - class Cav_B_B_FireTeamLeader_F; - class Cav_B_B_Grenadier_F; - class Cav_B_B_IFV_Commander_2_1_F; - class Cav_B_B_IFV_Commander_2_2_F; - class Cav_B_B_IFV_Commander_2_3_F; - class Cav_B_B_IFV_Commander_2_4_F; - class Cav_B_B_IFV_Driver_F; - class Cav_B_B_IFV_Gunner_F; - class Cav_B_B_MedicTeamLeader_F; - class Cav_B_B_MedicTeamMember_F; - class Cav_B_B_Officer_F; - class Cav_B_B_PlatoonLeader_F; - class Cav_B_B_PlatoonMedic_F; - class Cav_B_B_Rifleman_F; - class Cav_B_B_RiflemanAT_F; - class Cav_B_B_RiflemanLAT_F; - class Cav_B_B_SquadLeader_F; - class Cav_B_C_AssistantMachineGunner_F; - class Cav_B_C_AutomaticRifleman_F; - class Cav_B_C_CombatLifeSaver_F; - class Cav_B_C_FireTeamLeader_F; - class Cav_B_C_Grenadier_F; - class Cav_B_C_MachineGunner_F; - class Cav_B_C_PlatoonLeader_F; - class Cav_B_C_PlatoonMedic_F; - class Cav_B_C_PlatoonSergeant_F; - class Cav_B_C_Rifleman_F; - class Cav_B_C_RiflemanAT_F; - class Cav_B_C_RiflemanLAT_F; - class Cav_B_C_SquadLeader_F; - class Cav_B_Training_Drill_Instructor_F; + class Cav_B_A_HelicopterAttackCoPilot_F; + class Cav_B_A_HelicopterAttackPilot_F; + class Cav_B_A_HelicopterCoPilot_F; + class Cav_B_A_HelicopterCrew_F; + class Cav_B_A_HelicopterPilot_F; + class Cav_B_A_JTAC_F; + class Cav_B_A_Pilot_F; + class Cav_B_A_PlaneCoPilotLite_F; + class Cav_B_A_PlanePilotLite_F; + class Cav_B_A_TACP_F; + class Cav_B_Armor_Commander_F; + class Cav_B_Armor_Driver_F; + class Cav_B_Armor_Gunner_F; + class Cav_B_Armor_Loader_F; + class Cav_B_B_AutomaticRifleman_F; + class Cav_B_B_CombatLifeSaver_F; + class Cav_B_B_Engineer_F; + class Cav_B_B_EngineerTeamLeader_F; + class Cav_B_B_FireTeamLeader_F; + class Cav_B_B_Grenadier_F; + class Cav_B_B_IFV_Commander_2_1_F; + class Cav_B_B_IFV_Commander_2_2_F; + class Cav_B_B_IFV_Commander_2_3_F; + class Cav_B_B_IFV_Commander_2_4_F; + class Cav_B_B_IFV_Driver_F; + class Cav_B_B_IFV_Gunner_F; + class Cav_B_B_MedicTeamLeader_F; + class Cav_B_B_MedicTeamMember_F; + class Cav_B_B_Officer_F; + class Cav_B_B_PlatoonLeader_F; + class Cav_B_B_PlatoonMedic_F; + class Cav_B_B_Rifleman_F; + class Cav_B_B_RiflemanAT_F; + class Cav_B_B_RiflemanLAT_F; + class Cav_B_B_SquadLeader_F; + class Cav_B_C_AssistantMachineGunner_F; + class Cav_B_C_AutomaticRifleman_F; + class Cav_B_C_CombatLifeSaver_F; + class Cav_B_C_FireTeamLeader_F; + class Cav_B_C_Grenadier_F; + class Cav_B_C_MachineGunner_F; + class Cav_B_C_PlatoonLeader_F; + class Cav_B_C_PlatoonMedic_F; + class Cav_B_C_PlatoonSergeant_F; + class Cav_B_C_Rifleman_F; + class Cav_B_C_RiflemanAT_F; + class Cav_B_C_RiflemanLAT_F; + class Cav_B_C_SquadLeader_F; + class Cav_B_Training_Drill_Instructor_F; - // Alpha - class Cav_B_A_AirController_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_AirController_Pegasus_1_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_AirController_Pegasus_2_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_coPilot_F: Cav_B_A_HelicopterAttackCoPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_coPilot_F: Cav_B_A_HelicopterCoPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_CrewChief_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_DoorGunner_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B1_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B2_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B3_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B4_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B5_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_B6_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Helicopter_Tra_Pilot_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_JFO_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_JFO_Infidel_1_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_JFO_Infidel_2_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + // Alpha + class Cav_B_A_AirController_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_AirController_Pegasus_1_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_AirController_Pegasus_2_F: Cav_B_A_TACP_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_coPilot_F: Cav_B_A_HelicopterAttackCoPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raider_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_1_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_2_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_3_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Att_Pilot_Raven_4_F: Cav_B_A_HelicopterAttackPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_coPilot_F: Cav_B_A_HelicopterCoPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_CrewChief_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_DoorGunner_F: Cav_B_A_HelicopterCrew_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B1_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B2_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B3_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B4_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B5_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_B6_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Helicopter_Tra_Pilot_F: Cav_B_A_HelicopterPilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_Infidel_1_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_JFO_Infidel_2_F: Cav_B_A_JTAC_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_coPilot_F: Cav_B_A_PlaneCoPilotLite_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_Pilot_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_Pilot_Titan_1_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_Pilot_Titan_2_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_Pilot_Titan_3_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; - class Cav_B_A_Plane_Transport_Pilot_Titan_4_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_1_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_2_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_3_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_4_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_5_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_6_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_7_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_8_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Fighter_Pilot_Hog_9_F: Cav_B_A_Pilot_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_coPilot_F: Cav_B_A_PlaneCoPilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_1_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_2_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_3_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; + class Cav_B_A_Plane_Transport_Pilot_Titan_4_F: Cav_B_A_PlanePilotLite_F { scope = 1; scopeCurator = 0; }; - // Bravo + // Bravo - class Cav_B_B_Atlas_Logistics_Officer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_OpsNCO_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_OpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_TeamLeader_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Logistics_TeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Medic_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Atlas_Medic_TeamLeader_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_Officer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsNCO_3_5_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsNCO_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsOfficer_3_6_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_OpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_3_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_3_4_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamLeader_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Logistics_TeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_3_1_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_3_2_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Atlas_Medic_TeamLeader_F: Cav_B_B_MedicTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Alpha_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Alpha_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Bravo_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_FireTeamLeader_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_RiflemanAT_F: Cav_B_B_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Bravo_RiflemanLAT_F: Cav_B_B_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Commander_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Commander_Saber_1_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Commander_Saber_2_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Commander_Saber_3_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Commander_Saber_4_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Driver_F: Cav_B_Armor_Driver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Gunner_F: Cav_B_Armor_Gunner_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Tank_Loader_F: Cav_B_Armor_Loader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_1_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_2_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_3_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Commander_Saber_4_F: Cav_B_Armor_Commander_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Driver_F: Cav_B_Armor_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Gunner_F: Cav_B_Armor_Gunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Tank_Loader_F: Cav_B_Armor_Loader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Ifv_Commander_B_1_F: Cav_B_B_IFV_Commander_2_1_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Ifv_Commander_B_2_F: Cav_B_B_IFV_Commander_2_2_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Ifv_Commander_B_3_F: Cav_B_B_IFV_Commander_2_3_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Ifv_Commander_B_4_F: Cav_B_B_IFV_Commander_2_4_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_1_F: Cav_B_B_IFV_Commander_2_1_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_2_F: Cav_B_B_IFV_Commander_2_2_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_3_F: Cav_B_B_IFV_Commander_2_3_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Ifv_Commander_B_4_F: Cav_B_B_IFV_Commander_2_4_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Mustang_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Mustang_CombatMedic_F: Cav_B_B_MedicTeamMember_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticsOpsNCO_Apollo_5_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticsOpsNCO_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticsOpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticsTeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticTeamLeader_Apollo_1_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticTeamLeader_Apollo_2_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_LogisticTeamLeader_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsNCO_Apollo_5_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsNCO_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsOfficer_Apollo_6_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsOpsOfficer_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticsTeamMember_F: Cav_B_B_Engineer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_Apollo_1_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_Apollo_2_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_LogisticTeamLeader_F: Cav_B_B_EngineerTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Alpha_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Bravo_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Crew_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Driver_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Gunner_F: Cav_B_B_IFV_Gunner_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Officer_F: Cav_B_B_Officer_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Platoon_Medic_2_7_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Platoon_Medic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_PlatoonLead_2_5_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_PlatoonLead_2_6_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_PlatoonLead_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_PlatoonMedic_2_7_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_SquadLeader_2_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_SquadLeader_2_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_SquadLeader_2_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_SquadLeader_2_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_SquadLeader_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Team_Leader_2_1_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Team_Leader_2_2_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Team_Leader_2_3_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Team_Leader_2_4_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Team_Leader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_TeamLead_320_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_TeamLead_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_Scout_Trooper_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Alpha_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_AutomaticRifleman_F: Cav_B_B_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_TeamLead_320_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Bravo_TeamLead_F: Cav_B_B_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_B_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Crew_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Driver_F: Cav_B_B_IFV_Driver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Grenadier_F: Cav_B_B_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Gunner_F: Cav_B_B_IFV_Gunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Officer_F: Cav_B_B_Officer_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Platoon_Medic_2_7_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Platoon_Medic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_2_5_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_2_6_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonLead_F: Cav_B_B_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonMedic_2_7_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_B_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Rifleman_F: Cav_B_B_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_2_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_SquadLeader_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_1_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_2_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_3_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_2_4_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Team_Leader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_TeamLead_320_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_TeamLead_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_Scout_Trooper_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_SquadLeader_1_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_SquadLeader_1_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_SquadLeader_1_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_B_SquadLeader_1_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_1_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_2_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_3_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_B_SquadLeader_1_4_F: Cav_B_B_SquadLeader_F { scope = 1; scopeCurator = 0; }; - // Charlie - class Cav_B_C_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + // Charlie + class Cav_B_C_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonLeader_Bandit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonLeader_Misfit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonMedic_Bandit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonMedic_Misfit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonSergeant_Bandit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_PlatoonSergeant_Misfit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonLeader_Bandit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonLeader_Misfit_6_F: Cav_B_C_PlatoonLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonMedic_Bandit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonMedic_Misfit_7_F: Cav_B_C_PlatoonMedic_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonSergeant_Bandit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_PlatoonSergeant_Misfit_5_F: Cav_B_C_PlatoonSergeant_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Bandit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Bandit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Bandit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Bandit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Bandit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Misfit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Misfit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Misfit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_SquadLeader_Misfit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_2_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_3_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_SquadLeader_Misfit_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weap_SquadLeader_Havoc_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Alpha_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Alpha_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Alpha_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Bravo_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Bravo_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Bravo_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_M240B_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_M240B_Machinegunner_F: Cav_B_C_MachineGunner_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F: Cav_B_C_AssistantMachineGunner_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Mortar_Assistant_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Mortar_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_Mortar_M224_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_SquadLeader_1_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_SquadLeader_2_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_C_Weapons_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Alpha_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Bravo_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_CombatLifeSaver_F: Cav_B_C_CombatLifeSaver_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Grenadier_F: Cav_B_C_Grenadier_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_Rifleman_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_RiflemanAT_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_RiflemanLAT_F: Cav_B_C_RiflemanLAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weap_SquadLeader_Havoc_1_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Alpha_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_2_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_3_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Bravo_Trooper_4_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_Machinegunner_F: Cav_B_C_MachineGunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_M240B_MachinegunnerAmmoBearer_F: Cav_B_C_AssistantMachineGunner_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_MAAWSAssistant_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_MAAWS_MAAWSGunner_F: Cav_B_C_RiflemanAT_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_Assistant_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_AutomaticRifleman_F: Cav_B_C_AutomaticRifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_FireTeamLeader_F: Cav_B_C_FireTeamLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_Mortar_M224_F: Cav_B_C_Rifleman_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_1_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_2_4_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; + class Cav_B_C_Weapons_SquadLeader_F: Cav_B_C_SquadLeader_F { scope = 1; scopeCurator = 0; }; - class Cav_B_Training_DrillInstructor_F: Cav_B_Training_Drill_Instructor_F { scope = 1; scopeCurator = 0; }; + class Cav_B_Training_DrillInstructor_F: Cav_B_Training_Drill_Instructor_F { scope = 1; scopeCurator = 0; }; }; \ No newline at end of file