Browse Source

Swop-B-Gone Apparel Edition

Erliens 4 năm trước cách đây
mục cha
commit
2897336715
47 tập tin đã thay đổi với 151 bổ sung10724 xóa
  1. 0 29
      addons - Copy/RD501_Units/_backpacks/b1_aa.hpp
  2. 0 45
      addons - Copy/RD501_Units/_backpacks/b1_at.hpp
  3. 0 387
      addons - Copy/RD501_Units/_backpacks/legacy_backpacks.hpp
  4. 0 2192
      addons - Copy/RD501_Units/blufor/clones/_other_armor.hpp
  5. 3 128
      addons - Copy/RD501_Units/blufor/clones/_uniforms.hpp
  6. 2 3441
      addons - Copy/RD501_Units/blufor/clones/config.cpp
  7. 0 191
      addons - Copy/RD501_Units/civilian/config.cpp
  8. 0 0
      addons - Copy/RD501_Units/civilian/config_macros.hpp
  9. 0 42
      addons - Copy/RD501_Units/config.cpp
  10. 4 68
      addons - Copy/RD501_Units/other/config.cpp
  11. 0 640
      addons - Copy/RD501_Vehicles/air/ARC_170/config.cpp
  12. 0 248
      addons - Copy/RD501_Vehicles/air/A_Wing/config.cpp
  13. 0 78
      addons - Copy/RD501_Vehicles/air/Delta/common_delta.hpp
  14. 0 94
      addons - Copy/RD501_Vehicles/air/Delta/config.cpp
  15. 6 4
      addons - Copy/RD501_Vehicles/air/LAAT/common_stuff_tcw.hpp
  16. 0 146
      addons - Copy/RD501_Vehicles/air/Lambda/config.cpp
  17. 0 625
      addons - Copy/RD501_Vehicles/air/TIE_series/config.cpp
  18. 0 158
      addons - Copy/RD501_Vehicles/air/U_Wing/config.cpp
  19. 0 185
      addons - Copy/RD501_Vehicles/air/Weird_Shuttles/config.cpp
  20. 0 294
      addons - Copy/RD501_Vehicles/air/X_Wing/config.cpp
  21. 0 17
      addons - Copy/RD501_Vehicles/air/drones/config.cpp
  22. 0 122
      addons - Copy/RD501_Vehicles/air/scimitar/config.cpp
  23. 21 0
      addons - Copy/RD501_Vehicles/land/212thlegacypatches/ARC170/config.cpp
  24. 32 0
      addons - Copy/RD501_Vehicles/land/212thlegacypatches/Delta/config.cpp
  25. 24 0
      addons - Copy/RD501_Vehicles/land/212thlegacypatches/MLRS/config.cpp
  26. 0 769
      addons - Copy/RD501_Vehicles/land/CIS Vanilla/config.cpp
  27. 0 93
      addons - Copy/RD501_Vehicles/land/CIS Vanilla/inheritance.hpp
  28. 0 371
      addons - Copy/RD501_Vehicles/land/CIS Vanilla/sounds.hpp
  29. 0 70
      addons - Copy/RD501_Vehicles/land/rocket_artillery/config.cpp
  30. 0 14
      addons - Copy/RD501_Vehicles/land/rocket_artillery/inheritance.hpp
  31. 0 105
      addons - Copy/RD501_Vehicles/land/rocket_ordinance_tank/config.cpp
  32. 0 1
      addons - Copy/RD501_Vehicles/land/rocket_ordinance_tank/inheritance.hpp
  33. 0 123
      addons - Copy/RD501_Vehicles/land/ship_cannons/config.cpp
  34. 2 27
      addons - Copy/RD501_Vehicles/static/bacta/config.cpp
  35. BIN
      addons - Copy/RD501_Vehicles/static/bubble.p3d
  36. BIN
      addons - Copy/RD501_Vehicles/static/shields/bubble/bubble.p3d
  37. 0 0
      addons - Copy/RD501_Vehicles/static/shields/bubble/bubble_uv.fbx
  38. 0 0
      addons - Copy/RD501_Vehicles/static/shields/bubble/model.cfg
  39. 0 0
      addons - Copy/RD501_Vehicles/static/shields/bubble/shield.bisurf
  40. BIN
      addons - Copy/RD501_Vehicles/static/shields/bubble/shield.paa
  41. 1 1
      addons - Copy/RD501_Vehicles/static/shields/bubble/shield.rvmat
  42. 0 0
      addons - Copy/RD501_Vehicles/static/shields/bubble/shield_sam.paa
  43. 56 0
      addons - Copy/RD501_Vehicles/static/shields/config.cpp
  44. BIN
      addons - Copy/RD501_Vehicles/static/technounion/dataTechnoU/TechnoU.paa
  45. BIN
      addons - Copy/RD501_Vehicles/static/technounion/dataTechnoU/techno_union.paa
  46. BIN
      addons - Copy/RD501_Vehicles/static/technounion/techno_union.p3d
  47. 0 16
      addons - Copy/RD501_Vehicles/static/technounion/techoUnionShip.cpp

+ 0 - 29
addons - Copy/RD501_Units/_backpacks/b1_aa.hpp

@@ -1,29 +0,0 @@
-class macro_new_backpack_class(opfor,B1_AA_Forest_Bag): SWOP_B_Droid_camo_backpack
-{
-    displayName = "Droid Camo control backpack (Forest)(AA)";
-    scope = 2;
-    class TransportMagazines
-    {
-        macro_b1_aa_backpack_inv
-    };
-};
-
-class macro_new_backpack_class(opfor,B1_AA_Geon_Bag): SWOP_B_Droid_geon_backpack
-{
-    displayName = "Droid Camo control backpack (Geonosis)(AA)";
-    scope = 2;
-    class TransportMagazines
-    {
-        macro_b1_aa_backpack_inv
-    };
-};
-
-class macro_new_backpack_class(opfor,B1_AA_Bag): macro_new_backpack_class(opfor,B1_AT_Droid_Bag_Base)
-{
-    displayName = "Droid Camo control backpack (AA)";
-    scope = 2;
-    class TransportMagazines
-    {
-        macro_b1_aa_backpack_inv
-    };
-};

+ 0 - 45
addons - Copy/RD501_Units/_backpacks/b1_at.hpp

@@ -1,45 +0,0 @@
-class macro_new_backpack_class(opfor,B1_AT_Droid_Bag_Base): Bag_Base
-{
-	scope = 0;
-	author = "RD501";
-	picture = "\SWOP_droids\data\ico\ico_backpack.paa";
-	model = "SWOP_Droids\Pack.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {macro_unit_skin_textures\CIS\B1\AT\AT_Droids_Back_Pack_co.paa};
-	displayName = "Droid control backpack (AT)";
-	maximumload = 600;
-	mass = 30;
-};
-
-class macro_new_backpack_class(opfor,B1_AT_Camo_Bag): SWOP_B_Droid_camo_backpack
-{
-    displayName = "Droid Camo control backpack (Forest)(AT)";
-    scope = 2;
-
-    class TransportMagazines
-    {
-        macro_b1_at_backpack_inv
-    };
-    
-};
-
-class SWOP_B_Droid_geon_backpack;
-class macro_new_backpack_class(opfor,B1_AT_Geon_Bag): SWOP_B_Droid_geon_backpack
-{
-    displayName = "Droid Camo control backpack (Geonosis)(AT)";
-    scope = 2;
-    class TransportMagazines
-    {
-        macro_b1_at_backpack_inv
-    };
-};
-
-class macro_new_backpack_class(opfor,B1_AT_Bag): macro_new_backpack_class(opfor,B1_AT_Droid_Bag_Base)
-{
-    displayName = "Droid Camo control backpack (AT)";
-    scope = 2;
-    class TransportMagazines
-    {
-        macro_b1_at_backpack_inv
-    };
-};

+ 0 - 387
addons - Copy/RD501_Units/_backpacks/legacy_backpacks.hpp

@@ -1,394 +1,7 @@
-
-class SWOP_resistance_back_DV_b: Bag_Base
-{
-	scope = 2;
-	maximumload = 600;
-};
-class SWOP_B_ITdv_Base: Bag_Base
-{
-	author = "RD501";
-	scope = 2;
-	maximumload = 600;
-};
-class RD501_LR_Base: Bag_Base
-{
-	scope = 0;
-	author = "RD501";
-	maximumload = 600;
-	mass = 30;
-	tf_encryptionCode = "tf_west_radio_code";
-	tf_dialog = "anprc155_radio_dialog";//"anprc155_radio_dialog";
-	tf_subtype = "digital_lr";
-	tf_range = 35000;
-	tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio = 1;
-};
-
-
 //POOPY INFANTRY RTO BACKPACK
 //Why is infantry so weird.
-class RD501_SWOP_B_BlackBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_black.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_black_co.paa"};
-	displayName = "RTdv-700 (Black)";
-};
-class RD501_SWOP_B_BrownBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_sand.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_brown_co.paa"};
-	displayName = "RTdv-700 (Brown)";
-};
-class RD501_SWOP_B_CloudBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_cloud.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_cloud_co.paa"};
-	displayName = "RTdv-700 (Cloud)";
-};
-class RD501_SWOP_B_magmaBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_magma.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_magma_co.paa"};
-	displayName = "RTdv-700 (Orange)";
-};
-class RD501_SWOP_B_SandBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_sand.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_sand_co.paa"};
-	displayName = "RTdv-700 (Sand)";
-};
-class RD501_SWOP_B_SnowBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_snow.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_snow_co.paa"};
-	displayName = "RTdv-700 (White)";
-};
-class RD501_SWOP_B_WoodBackpack_RTdv_Base: RD501_LR_Base
-{
-	scope = 2;
-	picture = "\SWOP_rebels\RebBackpack\data\ui\icon_rtdv_wood.paa";
-	model = "\SWOP_rebels\RebBackpack\Rtdv.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_rebels\RebBackpack\data\rtdv_co.paa"};
-	displayName = "RTdv-700 (Woodland)";
-};
 
-//base backpacks
-class B_Carryall_base;
-// class CAA_InvisBag: B_Carryall_base
-// {
-// 	scope = 0;
-// 	maximumload = 1;
-// 	mass = 1000;
-// };
-// class EG_InvisBag: CAA_InvisBag
-// {
-// 	scope = 0;
-// 	maximumload = 1;
-// 	mass = 30;
-// };
-// class EG_InvisBagMain: CAA_InvisBag
-// {
-// 	scope = 0;
-// 	maximumload = 1;
-// 	mass = 30;
-// };
-class RD501_InvisBag: Bag_Base
-{
-	scope = 2;
-	author = "RD501";
-	picture = "SWOP_clones\data\backpack\ico\Ico_backpack.paa";
-	model = "CAA_InvisBag\CAA_InvisBag.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {""};
-	displayName = "Clonetrooper backpack Invisible #2";
-	maximumload = 600;
-	mass = 30;
-};
-// class RD501_AT_Droid_backpack: Bag_Base
-// {
-// 	scope = 2;
-// 	author = "SWOP + RD501";
-// 	picture = "\SWOP_droids\data\ico\ico_backpack.paa";
-// 	model = "SWOP_Droids\Pack.p3d";
-// 	hiddenSelections[] = {"Camo1"};
-// 	hiddenSelectionsTextures[] = {"501st_Republic_Asset_Modification\textures\CIS\B1\AT_Droids_Back_Pack_co.paa"};
-// 	displayName = "Droid control backpack (AT)";
-// 	maximumload = 600;
-// 	mass = 30;
-// };
-// class RD501_Spec_Droid_backpack: RD501_AT_Droid_backpack
-// {
-// 	scope = 2;
-// 	author = "SWOP + RD501";
-// 	picture = "\SWOP_droids\data\ico\ico_backpack.paa";
-// 	model = "SWOP_Droids\Pack.p3d";
-// 	hiddenSelections[] = {"Camo1"};
-// 	hiddenSelectionsTextures[] = {"501st_Republic_Asset_Modification\textures\CIS\B1\S_Droids_Back_Pack_co.paa"};
-// 	displayName = "Droid control backpack (Spec ops)";
-// 	maximumload = 600;
-// 	mass = 30;
-// };
-// class RD501_Aqua_Droid_backpack: RD501_AT_Droid_backpack
-// {
-// 	scope = 2;
-// 	author = "SWOP + RD501";
-// 	picture = "\SWOP_droids\data\ico\ico_backpack.paa";
-// 	model = "SWOP_Droids\Pack.p3d";
-// 	hiddenSelections[] = {"Camo1"};
-// 	hiddenSelectionsTextures[] = {"\501st_Republic_Asset_Modification\textures\CIS\Aqua\ReskinB2_chest_camo.paa"};
-// 	displayName = "Droid control backpack (Underwater)";
-// 	maximumload = 600;
-// 	mass = 30;
-// };
 	
-class RD501_Bag_Base: Bag_Base
-{
-	maximumload = 600;
-	author = "RD501";
-	scope = 2;
-	mass = 30;
-	icon = "iconBackpack";
-	picture = "SWOP_clones\data\backpack\ico\Ico_backpack.paa";
-	model = "SWOP_clones\clonebackpack.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_co.paa"};
-};
-class RD501_SWOP_B_ARCCloneBackpack: RD501_Bag_Base
-{
-	picture = "\SWOP_empire\ImpBackpack\data\ico\icon_iwhite.paa";
-	model = "\SWOP_empire\ImpBackpack\CloneARC.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\backpack\backpack_co.paa"};
-	displayName = "Clonetrooper ARC Backpack";
-	tf_encryptionCode = "tf_west_radio_code";
-	//tf_dialog = "anprc155_radio_dialog";
-	tf_dialog = "anarc210_radio_dialog";
-	tf_subtype = "digital_lr";
-	tf_range = 35000;
-	tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio = 1;
-	maximumload = 700;
-};
-class RD501_SWOP_B_ARCIICloneBackpack: RD501_Bag_Base
-{
-	picture = "\SWOP_empire\ImpBackpack\data\ico\icon_iwhite.paa";
-	model = "SWOP_clones\CloneARC2.p3d";
-	hiddenSelections[] = {"Camo1"};
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\backpack\backpack_co.paa"};
-	displayName = "Clonetrooper ARC Backpack";
-	tf_encryptionCode = "tf_west_radio_code";
-	//tf_dialog = "anprc155_radio_dialog";
-	tf_dialog = "anarc210_radio_dialog";
-	tf_subtype = "digital_lr";
-	tf_range = 35000;
-	tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio = 1;
-	maximumload = 700;
-};
-class RD501_SWOP_B_CloneBackpack: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_co.paa"};
-	displayName = "Clonetrooper Backpack";
-};
-class RD501_SWOP_B_CloneBackpack_dem: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_CG_co.paa"};
-	displayName = "Clonetrooper Demolition Backpack";
-	maximumload = 700;
-};
-class RD501_SWOP_B_CloneBackpack_med: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_501_co.paa"};
-	displayName = "Clonetrooper Medical Backpack";
-};
-class RD501_SWOP_B_CloneBackpack101: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_101_co.paa"};
-	displayName = "Clonetrooper Backpack (101st)";
-};
-class RD501_SWOP_B_CloneBackpack41: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_41_co.paa"};
-	displayName = "Clonetrooper Backpack (41st)";
-};
-class RD501_SWOP_B_CloneBackpackGeon: RD501_Bag_Base
-{
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_geon_co.paa"};
-	displayName = "Clonetrooper Backpack (Geonosis)";
-};
-class RD501_SWOP_B_CloneDVa: RD501_Bag_Base 
-{
-	picture = "\SWOP_clones\data\spec\ico\ico_rangeico_range_x_Ca.paa";
-	model = "SWOP_clones\clonebackDVa.p3d";
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\DVa_co.paa"};
-	displayName = "CDV-5s";
-	tf_encryptionCode = "tf_west_radio_code";
-	//tf_dialog = "anprc155_radio_dialog";
-	tf_dialog = "anarc210_radio_dialog";
-	tf_subtype = "digital_lr";
-	tf_range = 35000;
-	tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio = 1;
-	descriptionShort = "CDV-5s long range radio 35km";
-};
-
-class SWOP_B_CloneDV: RD501_Bag_Base
-{
-	scope = 2;
-	hiddenSelections[] = {"Camo1"};
-	picture = "SWOP_clones\data\backpack\ico\Ico_backDV.paa";
-	model = "SWOP_clones\clonebackDV.p3d";
-	hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec2_co.paa"};
-	displayName = "CDV-19m";
-	tf_encryptionCode = "tf_west_radio_code";
-	//tf_dialog = "anprc155_radio_dialog";
-	tf_dialog = "anarc210_radio_dialog";
-	tf_subtype = "digital_lr";
-	tf_range = 35000;
-	tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio = 1;
-	descriptionShort = "CDV-19m long range radio 35km";
-	maximumload = 700;
-};
-class RD501_Invis_LR_Backpack: RD501_Bag_Base
-{
-	scope=2;
-	hiddenselections[]=
-	{
-		"Camo1"
-	};
-	picture="SWOP_clones\data\backpack\ico\Ico_backDV.paa";
-	model="CAA_InvisBag\CAA_InvisBag.p3d";
-	hiddenSelectionsTextures[]=
-	{
-		""
-	};
-	displayName="LR-INV";
-	tf_encryptionCode="tf_west_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	descriptionShort="Invisible long range radio 35km";
-	maximumload=700;
-};
-class RD501_SWOP_snowpackFO: SWOP_snowpackFO
-{
-	maximumload=700;
-};
-class RD501_SWOP_snowpackFO_LR: SWOP_snowpackFO
-{
-	Displayname="First-Order Snow Backpack (LR)"
-	tf_encryptionCode="tf_west_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	maximumload=700;
-};
-class RD501_SWOP_FlameBFO: SWOP_FlameBFO
-{
-	maximumload=700;
-};
-class RD501_SWOP_B_ImDVSnowBackpack_Base: SWOP_B_ImDVSnowBackpack_Base
-{
-	maximumload=700;
-};
-class RD501_SWOP_B_ITdv_Base: SWOP_B_ITdv_Base
-{	
-	tf_encryptionCode="tf_west_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	maximumload=700;
-};
-class RD501_SWOP_B_ImMedicSnowBackpack_Base: SWOP_B_ImMedicSnowBackpack_Base
-{
-	maximumload=700;
-};
-class RD501_SWOP_B_ImSnowBackpack_Base: SWOP_B_ImSnowBackpack_Base
-{
-	maximumload=700;
-};
-class RD501_SWOP_B_BlackBackpack_Base: SWOP_B_BlackBackpack_Base
-{
-	maximumload=700;
-};
-class RD501_SWOP_B_SnowBackpack_Base: SWOP_B_SnowBackpack_Base
-{
-	maximumload=700;
-};
-class RD501_SWOP_resistance_backpack_b: SWOP_resistance_backpack_b
-{
-	maximumload=700;
-};
-class RD501_SWOP_resistance_backpack2_b: SWOP_resistance_backpack2_b
-{
-	maximumload=700;
-};
-class RD501_SWOP_resistance_BigBackpack_b: SWOP_resistance_BigBackpack_b
-{
-	maximumload=700;
-};
-class RD501_SWOP_resistance_BigBackpack2_b: SWOP_resistance_BigBackpack2_b
-{
-	maximumload=700;
-};
-class RD501_SWOP_resistance_back_DV_b: SWOP_resistance_back_DV_b
-{
-	tf_encryptionCode="tf_west_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	maximumload=700;
-};
-class RD501_b_west_Parachute: b_Parachute
-{
-	Displayname="Steerable Parachute (West LR)"
-	tf_encryptionCode="tf_west_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	maximumload=700;
-};
-class RD501_b_east_Parachute: b_Parachute
-{
-	Displayname="Steerable Parachute (East LR)"
-	tf_encryptionCode="tf_east_radio_code";
-	tf_dialog="anarc210_radio_dialog";
-	tf_subtype="digital_lr";
-	tf_range=35000;
-	tf_dialogUpdate="call TFAR_fnc_updateLRDialogToChannel;";
-	tf_hasLRradio=1;
-	maximumload=700;
-};
 class RD501_JLTS_Clone_backpack: JLTS_Clone_backpack
 {
 	maximumload=700;

+ 0 - 2192
addons - Copy/RD501_Units/blufor/clones/_other_armor.hpp

@@ -1,2192 +0,0 @@
-	class RD501_SWOP_VestMando: V_RebreatherB
-	{
-	armor = 600;
-	scope = 2;
-	author = "RD501";
-	displayName = "(Mando) Belt";
-	model = "\SWOP_mando\vests\vest.p3d";
-	picture = "\SWOP_mando\data\ico\ico_vest.paa";
-	hiddenSelections[] = {"camo","camo1"};
-	hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vest.p3d";
-			hiddenSelections[] = {"camo","camo1"};
-			containerClass="Supply100";
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestKamaMando_black2: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Belt+kama (black v2)";
-		model = "\SWOP_mando\vests\vestKama.p3d";
-		picture = "\SWOP_mando\data\ico\ico_kama.paa";
-		hiddenSelections[] = {"Camo3"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_CG2_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vestKama.p3d";
-			hiddenSelections[] = {"Camo3"};
-			containerClass="Supply100";
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestKamaMando_black: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Belt+kama (black)";
-		model = "\SWOP_mando\vests\vestKama.p3d";
-		picture = "\SWOP_mando\data\ico\ico_kama.paa";
-		hiddenSelections[] = {"Camo3"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vestKama.p3d";
-			hiddenSelections[] = {"Camo3"};
-			containerClass="Supply100";
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestKamaMando_brown: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Belt+kama (Brown)";
-		model = "\SWOP_mando\vests\vestKama.p3d";
-		picture = "\SWOP_mando\data\ico\ico_kama.paa";
-		hiddenSelections[] = {"Camo3"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_74_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vestKama.p3d";
-			hiddenSelections[] = {"Camo3"};
-			containerClass="Supply100";
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestKamaMando_grey: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Belt+kama (grey)";
-		model = "\SWOP_mando\vests\vestKama.p3d";
-		picture = "\SWOP_mando\data\ico\ico_kama.paa";
-		hiddenSelections[] = {"Camo3"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_501_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vestKama.p3d";
-			hiddenSelections[] = {"Camo3"};
-			containerClass="Supply100";
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestKamaMando_red: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Belt+kama (red)";
-		model = "\SWOP_mando\vests\vestKama.p3d";
-		picture = "\SWOP_mando\data\ico\ico_kama.paa";
-		hiddenSelections[] = {"Camo3"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec1_CG_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\vestKama.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo3"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestCapeBlack: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Cape (black)";
-		model = "\SWOP_mando\vests\capa.p3d";
-		picture = "\SWOP_mando\data\ico\ico_cape.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_mando\data\capeBlack_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\capa.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestCapeBlue: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Cape (blue)";
-		model = "\SWOP_mando\vests\capa.p3d";
-		picture = "\SWOP_mando\data\ico\ico_cape.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_mando\data\capeJ_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\capa.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestCapeBobafett: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Cape (Bobba Fett)";
-		model = "\SWOP_mando\vests\capa.p3d";
-		picture = "\SWOP_mando\data\ico\ico_cape.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_mando\data\cape_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\capa.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_VestCapeRed: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "(Mando) Cape (Red)";
-		model = "\SWOP_mando\vests\capa.p3d";
-		picture = "\SWOP_mando\data\ico\ico_cape.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_mando\data\capeRed_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_mando\vests\capa.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-
-	class RD501_SWOP_STFO_Exec_Vest: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order ExecutionTrooper vest";
-		model = "\SWOP_empire\StormVest\FOvest.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armorEx.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_exe_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvest.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_RD501_SWOP_STFOVest: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order StormTrooper vest";
-		model = "\SWOP_empire\StormVest\FOvest.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armor.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvest.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_STFOVestHeavy: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order StormTrooper vest (Heavy)";
-		model = "\SWOP_empire\StormVest\FOvestHeavy.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armorH.paa";
-		hiddenSelections[] = {"Camo1","Camo2"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_co.paa","SWOP_empire\StormVest\camaTex\foheavy_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvestHeavy.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1","Camo2"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_STFOVestPauldronR: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order StormTrooper vest (Officer)";
-		model = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armorPaulR.paa";
-		hiddenSelections[] = {"Camo1","Camo2"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_co.paa","SWOP_empire\StormVest\camaTex\FOpauldron_redclean_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1","Camo2"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_STFOVestPauldronB: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order StormTrooper vest (Sergeant)";
-		model = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armorPaulB.paa";
-		hiddenSelections[] = {"Camo1","Camo2"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_co.paa","SWOP_empire\StormVest\camaTex\FOpauldron_blackclean_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1","Camo2"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_STFOVestPauldronW: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "First-Order StormTrooper vest (Sq.Leader)";
-		model = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-		picture = "\SWOP_empire\StormVest\ico\Ico_armorPaulW.paa";
-		hiddenSelections[] = {"Camo1","Camo2"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\FO\body_co.paa","SWOP_empire\StormVest\camaTex\FOpauldron_white_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\FOvestPauldrons.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1","Camo2"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_StormClearUnif: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Stormtrooper armor (clear)";
-		model = "\SWOP_empire\StormVest\camaA.p3d";
-		picture = "\SWOP_empire\StormVest\ico\ico_storm.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\anh_upper_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_empire\StormVest\camaA.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_StormJumpUnif: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Stormtrooper jumper armor";
-		model = "\SWOP_empire\StormVest\camaA.p3d";
-		picture = "\SWOP_empire\StormVest\ico\ico_storm.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_empire\data\jump_body_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "\SWOP_empire\StormVest\camaA.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_RemBron2: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Rebel strap";
-		model = "SWOP_rebels\vest\Rem\Rem2.p3d";
-		picture = "\SWOP_rebels\vest\ico\rem.paa";
-		hiddenSelections[] = {"camo","camo1"};
-		hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_rebels\vest\Rem\Rem2.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"camo","camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_RemBronF: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Rebel strap (Full)";
-		model = "SWOP_rebels\vest\Rem\RemF.p3d";
-		picture = "\SWOP_rebels\vest\ico\remF.paa";
-		hiddenSelections[] = {"camo","camo1"};
-		hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_rebels\vest\Rem\RemF.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"camo","camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_RemBron: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Rebel strap (grenadier)";
-		model = "SWOP_rebels\vest\Rem\Rem.p3d";
-		picture = "\SWOP_rebels\vest\ico\remG.paa";
-		hiddenSelections[] = {"camo","camo1"};
-		hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_rebels\vest\Rem\Rem.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"camo","camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_RebSumkBron: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Rebellion vest";
-		model = "SWOP_rebels\vest\RebSumk\camaT.p3d";
-		picture = "\SWOP_rebels\vest\ico\sumk.paa";
-		hiddenSelections[] = {"camo","camo1"};
-		hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_rebels\vest\RebSumk\camaT.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"camo","camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_RebSumkBronFull: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Rebellion vest (full)";
-		model = "SWOP_rebels\vest\RebSumk\camaF.p3d";
-		picture = "\SWOP_rebels\vest\ico\sumkF.paa";
-		hiddenSelections[] = {"camo","camo1"};
-		hiddenSelectionsTextures[] = {};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_rebels\vest\RebSumk\camaF.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"camo","camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_Resistance_vestHeavyBr: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Resistance heavy vest (brown)";
-		model = "SWOP_resistance\vests\vestHeavy.p3d";
-		picture = "\SWOP_resistance\body\ico\Ico_armorHeavBrown.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_resistance\vests\HeavyVest_br_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_resistance\vests\vestHeavy.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_Resistance_vestHeavyKh: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Resistance heavy vest (khaki)";
-		model = "SWOP_resistance\vests\vestHeavy.p3d";
-		picture = "\SWOP_resistance\body\ico\Ico_armorHeavKhaki.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_resistance\vests\HeavyVest_kh_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_resistance\vests\vestHeavy.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_Resistance_vestTroop: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Resistance vest";
-		model = "SWOP_resistance\vests\vestTroop.p3d";
-		picture = "\SWOP_resistance\body\ico\Ico_armor.paa";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_resistance\body\tex\body_troop_khaki_co.paa"};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformmodel = "SWOP_resistance\vests\vestTroop.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_swop_sith_vest_invisible: V_RebreatherB
-	{
-		armor = 600;
-		scope = 2;
-		author = "RD501";
-		displayName = "Under Armour (Hidden)";
-		model = "\SWOP_Jedi\jedi_vest.p3d";
-		picture = "\SWOP_resistance\body\ico\Ico_armor.paa";
-		hiddenSelections[] = {""};
-		hiddenSelectionsTextures[] = {""};
-		class ItemInfo: VestItem
-		{
-			armor = 600;
-			uniformModel = "\SWOP_Jedi\jedi_vest.p3d";
-			containerClass="Supply100";
-			hiddenSelections[] = {"Camo1"};
-			mass=20;
-			vestType="Rebreather";
-			class HitpointsProtectionInfo
-			{
-				class Neck
-				{
-					hitpointName="HitNeck";
-					armor=8;
-					passThrough=0.60000002;
-				};
-				class Arms
-				{
-					hitpointName="HitArms";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Chest
-				{
-					hitpointName="HitChest";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Diaphragm
-				{
-					hitpointName="HitDiaphragm";
-					armor=32;
-					passThrough=0.60000002;
-				};
-				class Abdomen
-				{
-					hitpointName="HitAbdomen";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Pelvis
-				{
-					hitpointName="HitPelvis";
-					armor=16;
-					passThrough=0.60000002;
-				};
-				class Body
-				{
-					hitpointName="HitBody";
-					passThrough=0.60000002;
-				};
-			};
-		};
-	};
-	class RD501_SWOP_mando_black_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (black)";
-		picture = "\SWOP_mando\data\ico\ico_black.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_black";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_brown_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (brown)";
-		picture = "\SWOP_mando\data\ico\ico_brown.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_brown";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_Wren_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (clan Wren)";
-		picture = "\SWOP_mando\data\ico\ico_black.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_Wren";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_DW_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (Death Watch)";
-		picture = "\SWOP_mando\data\ico\ico_DW.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_DW";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_green_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (green)";
-		picture = "\SWOP_mando\data\ico\ico_green.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_green";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_protectors_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (Protectors)";
-		picture = "\SWOP_mando\data\ico\ico_protec.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_protectors";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_mando_red_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "(Mando) Uniform (Red)";
-		picture = "\SWOP_mando\data\ico\ico_red.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Mando_Uniform_red";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-
-	class RD501_SWOP_StormTFO_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "First-Order StormTrooper uniform";
-		picture = "\SWOP_empire\data\ico\storm.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_StormTFO_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_StormTFO_Exec_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "First-Order ExecutionTrooper uniform";
-		picture = "\SWOP_empire\data\ico\storm.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_StormTFO_Exec_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_ST_clear_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Stormtrooper uniform (clear)";
-		picture = "\SWOP_empire\data\ico\storm.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Storm_clear_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_ST_jump_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Stromtrooper jumper uniform";
-		picture = "\SWOP_empire\data\ico\storm.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Storm_jump_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_GreClothes_reb_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Clothing (rebellion)";
-		picture = "\OtherRace\GreClothes\addons\data\ico\GreReb.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_GreClothes_reb_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_Reb_f_DB_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel field uniform (camo DB)";
-		picture = "\SWOP_rebels\data\ico\DB.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Reb_f_DB_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_Reb_f_WB_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel field uniform (camo WB)";
-		picture = "\SWOP_rebels\data\ico\WB.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Reb_f_WB_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_RebU_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel field uniform (urban)";
-		picture = "\SWOP_rebels\data\ico\urban.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_RebU_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_RebT_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel Navy uniform";
-		picture = "\SWOP_rebels\data\ico\NavyT.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_RebT_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_RebSc_Bl_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel scarif uniform (Black)";
-		picture = "\SWOP_rebels\data\ico\ScaBlack.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_RebSc_Bl";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_RebSc_B_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel scarif uniform (Blue)";
-		picture = "\SWOP_rebels\data\ico\ScaBlue.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_RebSc_B";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_RebS_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Rebel snow uniform";
-		picture = "\SWOP_rebels\data\ico\snow.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_RebS_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_Resistance_HeavyUnif_Brown_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Resistance gorka (brown)";
-		picture = "\SWOP_resistance\body\ico\Ico_bodyHeavBrown.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Resistance_HeavyUnif_Brown_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_Resistance_HeavyUnif_KhakiR_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Resistance gorka (khaki)";
-		picture = "\SWOP_resistance\body\ico\Ico_bodyHeavKhaki.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Resistance_HeavyUnif_KhakiR_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};
-	class RD501_SWOP_Resistance_unif_beigeB_F_CombatUniform: Uniform_Base
-	{
-		scope = 2;
-		armor=100;
-		author = "RD501";
-		displayName = "Resistance uniform (beige v2)";
-		picture = "\SWOP_resistance\body\ico\Ico_body2.paa";
-		class ItemInfo: UniformItem
-		{
-			armor=100;
-			armorStructural=5;
-			explosionShielding=0.1;
-			impactDamageMultiplier=-100;
-			uniformType="Neopren";
-			containerClass="Supply100";
-			mass=40;
-			uniformClass = "SWOP_Resistance_unif_beigeB_F";
-			modelSides[] = {6};
-			type = 801;
-		};
-	};

+ 3 - 128
addons - Copy/RD501_Units/blufor/clones/_uniforms.hpp

@@ -1,137 +1,12 @@
-class macro_new_uniform_class(blufor,501_jesse_combat): SWOP_Clonetrooper_501jesse_F_CombatUniform//SWOP_Clonetrooper_501jesse_M_CombatUniform
-{
-    author = "RD501";
-    scope = 2;
-    displayName = "Clonetrooper uniform (501st 'Medic Jesse')";
-    picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501_jesse.paa";
-    nakedUniform = "U_BasicBody";
-    model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
-    class ItemInfo: ItemInfo
-    {
-        uniformModel = "-";
-        uniformClass = macro_new_uniform_skin_class(blufor,jesse);
-        Armor = 20;
-        modelSides[] = {6};
-        uniformType = "Neopren";
-        containerClass = "Supply100";
-        mass = 40;
-    };
-};
-
-class SWOP_Clonetrooper_501srtrooper_F_CombatUniform:Uniform_Base
-{
-        class ItemInfo;
-};
-class macro_new_uniform_class(blufor,501_senior_trooper_combat): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//SWOP_Clonetrooper_501srtrooper_F_CombatUniform
-{
-    author = "RD501";
-    scope = 2;
-    displayName = "Clonetrooper uniform (501st 'Sr.Trooper')";
-    picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
-    nakedUniform = "U_BasicBody";
-    model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
-    class ItemInfo: ItemInfo
-    {
-        uniformModel = "-";
-        uniformClass = macro_new_uniform_skin_class(blufor,senior_trooper)
-        Armor = 20;
-        modelSides[] = {6};
-        uniformType = "Neopren";
-        containerClass = "Supply100";
-        mass = 40;
-    };
-};
-    
-class macro_new_uniform_class(blufor,501_vet_trooper_combat): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//RD501_Clonetrooper_501Vettrooper_F_CombatUniform
-{
-    author = "RD501";
-    scope = 2;
-    displayName = "Clonetrooper uniform (501st 'Vet.Trooper')";
-    picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
-    nakedUniform = "U_BasicBody";
-    model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
-    class ItemInfo: ItemInfo
-    {
-        uniformModel = "-";
-        uniformClass = macro_new_uniform_skin_class(blufor,vet_trooper)
-        Armor = 20;
-        modelSides[] = {6};
-        uniformType = "Neopren";
-        containerClass = "Supply100";
-        mass = 40;
-    };
-};
-
-class macro_new_uniform_class(blufor,gold_trooper_v1): SWOP_Clonetrooper_501srtrooper_F_CombatUniform//RD501_Clonetrooper_501Vettrooper_F_CombatUniform
-{
-    author = "RD501";
-    scope = 2;
-    displayName = "Clonetrooper uniform (501st 'GOLD')";
-    picture = "\SWOP_clones\data\body\icoBODY\Ico_body_501.paa";
-    nakedUniform = "U_BasicBody";
-    model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
-    class ItemInfo: ItemInfo
-    {
-        uniformModel = "-";
-        uniformClass = macro_new_uniform_skin_class(blufor,gold_trooper)
-        Armor = 20;
-        modelSides[] = {6};
-        uniformType = "Neopren";
-        containerClass = "Supply100";
-        mass = 40;
-    };
-};
-
-class SWOP_Clonetrooper_F_CombatUniform: Uniform_Base
+class macro_new_uniform_class(501_inf,recruit): Uniform_Base
 {
 	author = "RD501";
 	scope = 2;
-	displayName = "Clonetrooper uniform";
-	picture = "\SWOP_clones\data\body\icoBODY\Ico_body.paa";
 	nakedUniform = "U_BasicBody";
-	model = "\A3\Characters_F\Common\Suitpacks\suitpack_blufor_diver";
-	class ItemInfo: UniformItem
-	{
-		uniformModel = "-";
-		uniformClass = "SWOP_Clonetrooper_F";
-		armor = 100;
-		armorStructural = 5;
-		explosionShielding = 1.1;
-		impactDamageMultiplier	= -100; // multiplier for falling damage, doesnt actualy work lol
-		modelSides[] = {6};
-		uniformType = "Neopren";
-		containerClass = "Supply100";
-		mass = 40;
-	};
-};
-
-class macro_new_uniform_class(blufor,purge_uniform):SWOP_Clonetrooper_F_CombatUniform
-{
-	displayName = "Clone Purgetrooper Uniform";
-	class ItemInfo: ItemInfo
-	{
-		uniformClass = macro_new_uniform_skin_class(blufor,purge_uniform);
-	};
-};
-
-class macro_new_uniform_class(blufor,krayt_uniform):SWOP_Clonetrooper_F_CombatUniform
-{
-	displayName = "Clone Pilot Uniform - 'Krayt'";
-	class ItemInfo: ItemInfo
-	{
-		uniformClass = macro_new_uniform_skin_class(blufor,krayt_uniform) //SWOP_clones\data\body\body501diamond_co.paa
-		armor = 99999;
-		armorStructural = 999;
-		explosionShielding = 0.0;
-	};
-};
-
-class macro_new_uniform_class(501_inf,recruit): SWOP_Clonetrooper_F_CombatUniform
-{
-displayName = "[501st] INF ARMR 01 (Recruit)";
+	displayName = "[501st] INF ARMR 01 (Recruit)";
 	picture="\MRC\JLTS\characters\CloneArmor\data\ui\CloneArmor_ui_ca.paa";
 	model="\MRC\JLTS\characters\CloneArmor\CloneArmor.p3d";
-	class ItemInfo: ItemInfo
+	class ItemInfo: UniformItem
 	{
 		uniformClass = macro_new_uniform_skin_class(501_inf,recruit);
 		armor = 100;

+ 2 - 3441
addons - Copy/RD501_Units/blufor/clones/config.cpp

@@ -41,7 +41,6 @@ class cfgWeapons
 	#include "_clone_armor_readjust_base.hpp"
 	#include "_clone_armor_readjust_1.hpp"
 	#include "_cadet_armor.hpp"
-	#include "_other_armor.hpp"
 	#include "_headwear.hpp"
 
 	class JLTS_clone_comlink;
@@ -58,129 +57,6 @@ class cfgWeapons
 		displayName = "[501st] ARC Backpack no LR";
 	};
 	//chest
-	class macro_new_vest_class(blufor,purge_vest): V_RebreatherB
-	{
-		author = "RD501";
-		scope = 2;
-		side = 3;
-		displayName = "Clone Purgetrooper Armor";
-		picture = "\SWOP_clones\data\body\icoARMOR\Ico_armor.paa";
-		model = "\SWOP_clones\armor\cloneArmor.p3d";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {TEXTUREPATH\Republic\clones\purge\Trooper.paa};
-		class ItemInfo: VestItem
-		{
-			uniformModel = "\SWOP_clones\armor\cloneArmor.p3d";
-			modelsides[] = {6};
-			macro_rebreather_armor_stuff
-			hiddenSelections[] = {"Camo1"};
-			macro_clone_armor_hitpoints
-			
-		};
-	};
-
-	class macro_new_vest_class(blufor,gold_boi): V_RebreatherB
-	{
-		author = "RD501";
-		scope = 2;
-		side = 3;
-		displayName = "Clone Goldilocks";
-		picture = "\SWOP_clones\data\body\icoARMOR\Ico_armor.paa";
-		model = "\SWOP_clones\armor\cloneArmor.p3d";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {TEXTUREPATH\Republic\clones\purge_chest.paa};
-		hiddenSelectionsMaterials[]=
-		{
-			"RD501_Laat\textures\gold.rvmat"//"swop_clones\data\helmpilot.rvmat"//  \501st_Helmets\AB\data\white_glow.rvmat
-		};
-		class ItemInfo: VestItem
-		{
-			uniformModel = "\SWOP_clones\armor\cloneArmor.p3d";
-			modelsides[] = {6};
-			macro_rebreather_armor_stuff
-			hiddenSelections[] = {"Camo1"};
-			macro_clone_armor_hitpoints
-			
-		};
-	};
-
-	
-	class macro_new_vest_class(blufor,krayt_vest):V_RebreatherB
-	{
-		
-		author = "RD501";
-		scope = 2;
-		side = 3;
-		displayName = "Clone Pilot - 'Krayt'";
-		picture = "\SWOP_clones\data\body\icoARMOR\Ico_armor.paa";
-		model = "\SWOP_clones\armor\cloneArmorRecon.p3d";
-		hiddenSelections[] = {"Camo1", "Camo2"};
-		hiddenSelectionsTextures[] = {TEXTUREPATH\Republic\clones\krayt\vest_krayt.paa, TEXTUREPATH\Republic\clones\krayt\krayt_spec.paa};
-
-		class ItemInfo: VestItem
-		{
-			uniformModel = "\SWOP_clones\armor\cloneArmorRecon.p3d";
-			modelsides[] = {6};
-			hiddenSelections[] = {"Camo1", "Camo2"};
-			macro_rebreather_armor_stuff
-			class HitpointsProtectionInfo
-			{
-				class Diaphragm
-				{
-					hitpointName = "HitDiaphragm";
-					armor = 7500;
-					passThrough = 0.4;
-				};
-				class Chest
-				{
-					hitpointName = "HitChest";
-					armor = 7000;
-					passThrough = 0.4;
-				};
-				class Abdomen
-				{
-					hitpointName = "HitAbdomen";
-					armor = 5000;
-					passThrough = 0.4;
-				};
-				class Pelvis
-				{
-					hitpointName = "HitPelvis";
-					armor = 6700;
-					passThrough = 0.4;
-				};
-				class Neck
-				{
-					hitpointName = "HitNeck";
-					armor = 1000;
-					passThrough = 0.2;
-				};
-				class Arms
-				{
-					hitpointName = "HitArms";
-					armor = 4000;
-					passThrough = 0.2;
-				};
-				class Body
-				{
-					armor = 4000;
-					hitpointName = "HitBody";
-					passThrough = 0.4;
-				};
-			};
-		};
-		
-	};
-
-	class macro_new_vest_class(blufor,krayt_vest2):macro_new_vest_class(blufor,krayt_vest)
-	{
-		model = "\SWOP_clones\armor\cloneArmorAir.p3d";
-		displayName = "Clone Pilot - 'AirKrayt'";
-		class ItemInfo: ItemInfo
-		{
-			uniformModel = "\SWOP_clones\armor\cloneArmorAir.p3d";
-		};
-	};
 	
 	class macro_new_vest_class(501_inf,acc_9):V_RebreatherB
 	{	
@@ -1141,7 +1017,7 @@ class macro_new_vest_class(501_inf,acc_1_c_rto): macro_new_vest_class(501_inf,ac
 		};
 	};
 
-	//
+	//Aviation
 	class macro_new_vest_class(501_avi,acc_1): macro_new_vest_class(501_inf,acc_9)
 	{
 		displayName = "[501st] AVI ACC 01 (Flight Officer)";
@@ -1297,7 +1173,7 @@ class macro_new_vest_class(501_inf,acc_1_c_rto): macro_new_vest_class(501_inf,ac
 			uniformModel = "\MRC\JLTS\characters\CloneArmor\CloneVestCommander.p3d";
 		};
 	};
-	//
+	// ARC
 	class macro_new_vest_class(501_arc,acc_1): macro_new_vest_class(501_inf,acc_9)
 	{
 		displayname = "[501st] ARC ACC 01"
@@ -1514,3322 +1390,7 @@ class CfgVehicles
 		class HitPoints;
 	};
 
-	class macro_new_uniform_skin_class(blufor,purge_uniform): B_Soldier_base_F
-	{
-		author = "RD501";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {TEXTUREPATH\Republic\clones\purge\Trooper.paa};
-		class EventHandlers :DefaultEventhandlers {};
-	};
-
-	class macro_new_uniform_skin_class(blufor,krayt_uniform): B_Soldier_base_F
-	{
-		author = "RD501";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {TEXTUREPATH\Republic\clones\krayt\uniform_krayt.paa};
-		class EventHandlers :DefaultEventhandlers {};
-	};
-
-	
-    class macro_new_uniform_skin_class(blufor,jesse): SWOP_Clonetrooper_501jesse_F
-	{
-		author = "RD501";
-		scope = 2;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {
-			TEXTUREPATH\Republic\clones\Jesse_medic_uniform.paa
-		};
-		class EventHandlers : DefaultEventhandlers {};
-	};
-
-    class SWOP_Clonetrooper_501srtrooper_F;
-    class macro_new_uniform_skin_class(blufor,senior_trooper): SWOP_Clonetrooper_501srtrooper_F
-	{
-		author = "RD501";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {
-			TEXTUREPATH\Republic\clones\SRTrooper_uniform.paa
-		};
-		class EventHandlers : DefaultEventhandlers {};
-	};
-	
-	class macro_new_uniform_skin_class(blufor,vet_trooper): SWOP_Clonetrooper_501srtrooper_F
-	{
-		author = "RD501";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {
-			TEXTUREPATH\Republic\clones\VetTrooper_uniform.paa
-		};
-		class EventHandlers : DefaultEventhandlers {};
-	};
-
-
-	class macro_new_uniform_skin_class(blufor,gold_trooper): SWOP_Clonetrooper_501srtrooper_F
-	{
-		author = "RD501";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {
-			TEXTUREPATH\Republic\clones\VetTrooper_uniform.paa
-		};
-		class EventHandlers : DefaultEventhandlers {};
-
-		hiddenSelectionsMaterials[]=
-		{
-			"RD501_Laat\textures\gold.rvmat"//"swop_clones\data\helmpilot.rvmat"//  \501st_Helmets\AB\data\white_glow.rvmat
-		};
-	};
 	class O_Soldier_base_F;
-	class SWOP_Mando_Uniform_black: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_brown: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_Wren: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_DW: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_green: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_protectors: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Mando_Uniform_red: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_StormTFO_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_StormTFO_Exec_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_ST_clear_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_ST_jump_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_GreClothes_reb_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Reb_f_DB_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Reb_f_WB_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_RebU_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_RebT_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_RebSc_Bl: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_RebSc_B: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_RebS_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Resistance_HeavyUnif_Brown_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Resistance_HeavyUnif_KhakiR_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
-	class SWOP_Resistance_unif_beigeB_F: O_Soldier_base_F
-	{
-		htMax = 1800;
-		htMin = 60;
-		class HitPoints
-		{
-			class HitFace
-			{
-				armor = 1;
-				explosionShielding = 0.1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "face_hub";
-				passThrough = 0.8;
-				radius = 0.08;
-			};
-			class HitNeck: HitFace
-			{	
-				armor = 1;
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "neck";
-				passThrough = 0.8;
-				radius = 0.1;
-			};
-			class HitHead: HitNeck
-			{
-				armor = 1;
-				depends = "HitFace max HitNeck";
-				explosionShielding = 0.5;
-				material = -1;
-				minimalHit = 0.01;
-				name = "head";
-				passThrough = 0.8;
-				radius = 0.2;
-			};
-			class HitPelvis
-			{	
-				armor = 6;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "pelvis";
-				passThrough = 0.8;
-				radius = 0.24;
-				visual = "injury_body";
-			};
-			class HitAbdomen: HitPelvis
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine1";
-				passThrough = 0.8;
-				radius = 0.16;
-				visual = "injury_body";
-			};
-			class HitDiaphragm: HitAbdomen
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine2";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitChest: HitDiaphragm
-			{
-				armor = 1;
-				depends = "0";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "spine3";
-				passThrough = 0.8;
-				radius = 0.18;
-				visual = "injury_body";
-			};
-			class HitBody: HitChest
-			{
-				armor = 1000;
-				depends = "HitPelvis max HitAbdomen max HitDiaphragm max HitChest";
-				explosionShielding = 6;
-				material = -1;
-				minimalHit = 0.01;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "injury_body";
-			};
-			class HitArms
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "arms";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitHands: HitArms
-			{
-				armor = 3;
-				depends = "HitArms";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "hands";
-				passThrough = 1;
-				radius = 0.1;
-				visual = "injury_hands";
-			};
-			class HitLegs
-			{
-				armor = 3;
-				depends = "0";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0.01;
-				name = "legs";
-				passThrough = 1;
-				radius = 0.14;
-				visual = "injury_legs";
-			};
-			class Incapacitated
-			{
-				armor = 1000;
-				depends = "(((Total - 0.25) max 0) + ((HitHead - 0.25) max 0) + ((HitBody - 0.25) max 0)) * 2";
-				explosionShielding = 1;
-				material = -1;
-				minimalHit = 0;
-				name = "body";
-				passThrough = 1;
-				radius = 0;
-				visual = "";
-			};
-		};
-	};
 	///Infantry///
 	class macro_new_uniform_skin_class(501_inf,recruit): B_Soldier_f
 	{

+ 0 - 191
addons - Copy/RD501_Units/civilian/config.cpp

@@ -1,191 +0,0 @@
-#include "../config_macros.hpp"
-#include "config_macros.hpp"
-#include "../../RD501_main/config_macros.hpp"
-
-#define unit_addon CIV
-#define patch_name MODNAME##unit_addon##_Patches
-#define unit_classname MODNAME##_##unit_addon
-
-
-class CfgPatches
-{
-	class macro_patch_name(civillains)
-	{
-		addonRootClass=macro_patch_name(units);
-		requiredAddons[]=
-		{
-			macro_patch_name(units)
-		};
-		requiredVersion=0.1;
-		units[]={
-			macro_new_unit_class(civ,random_civ),
-			macro_new_unit_class(civ,MonCalamari),
-			macro_new_unit_class(civ,Quarren),
-			macro_new_unit_class(civ,Vurk),
-			macro_new_unit_class(civ,IshiTib)
-			
-
-		};
-		weapons[]=
-		{
-			macro_new_uniform_class(civ,aqua_MonCal),
-			macro_new_uniform_class(civ,aqua_Quarren),
-			macro_new_uniform_class(civ,aqua_Vurk),
-			macro_new_uniform_class(civ,aqua_Vurk)
-		};
-	};
-};
-
-class cfgWeapons
-{
-	class ItemCore;
-	class Uniform_Base: ItemCore
-	{
-		class ItemInfo;
-	};
-	class VestItem;
-
-	class SWOP_RebC_mon_calamari_rebelI_CombatUniform:Uniform_Base
-	{
-
-	};
-
-	class SWOP_RebC_FKI_CombatUniform:Uniform_Base
-	{
-
-	};
-
-	class SWOP_RebC_vurkI_CombatUniform:Uniform_Base
-	{
-
-	};
-
-	class SWOP_RebC_FII_CombatUniform:Uniform_Base
-	{
-
-	};
-
-	//uniform we find in arsenal
-	class macro_new_uniform_class(civ,aqua_MonCal): SWOP_RebC_mon_calamari_rebelI_CombatUniform
-	{
-		scope=2;
-		displayname = "(Mon Calamari) Aqua Suit";
-		picture = "\SWOP_rebels\data\ico\Cloud.paa";
-		class ItemInfo: ItemInfo
-		{
-				Armor = 20;
-				uniformType = "Neopren";
-				uniformClass = "SWOP_RebC_mon_calamari_rebel";
-				containerClass = "Supply100";
-				mass = 20;
-		};
-	};
-
-	class macro_new_uniform_class(civ,aqua_Quarren): SWOP_RebC_FKI_CombatUniform
-	{
-		scope=2;
-		displayname = "(Quarren) Aqua Suit";
-		picture = "\SWOP_rebels\data\ico\Cloud.paa";
-		class ItemInfo: ItemInfo
-		{
-				Armor = 20;
-				uniformType = "Neopren";
-				uniformClass = "SWOP_RebC_FK";
-				containerClass = "Supply100";
-				mass = 20;
-		};
-	};
-
-	class macro_new_uniform_class(civ,aqua_Vurk): SWOP_RebC_vurkI_CombatUniform
-	{
-		scope=2;
-		displayname = "(Vurk) Aqua Suit";
-		picture = "\SWOP_rebels\data\ico\Cloud.paa";
-		class ItemInfo: ItemInfo
-		{
-				Armor = 20;
-				uniformType = "Neopren";
-				uniformClass = "SWOP_RebC_vurk";
-				containerClass = "Supply100";
-				mass = 20;
-		};
-	};
-
-	class macro_new_uniform_class(civ,aqua_IshiTib): SWOP_RebC_FII_CombatUniform
-	{
-		scope=2;
-		displayname = "(Ishi Tib) Aqua Suit";
-		picture = "\SWOP_rebels\data\ico\Cloud.paa";
-		class ItemInfo: ItemInfo
-		{
-				Armor = 20;
-				uniformType = "Neopren";
-				uniformClass = "SWOP_RebC_FI";
-				containerClass = "Supply100";
-				mass = 20;
-		};
-	};
-};
-
-class DefaultEventhandlers;
-class CfgVehicles
-{
-	class C_Protagonist_VR_F;
-	class SWOP_501;
-	//zeus unit
-	class macro_new_unit_class(civ,random_civ) : C_Protagonist_VR_F //RD501_CIV_random_civ
-	{
-		faction = macro_civ_faction
-		editorSubcategory = macro_editor_cat(civ)
-		displayName = "Random Star Wars Civilian";	
-		class EventHandlers : DefaultEventhandlers {}
-		
-	};
-
-	class macro_new_unit_class(civ,MonCalamari): SWOP_501
-	{
-		displayname = "Mon Calamari Soldier";
-		respawnWeapons[] = {"RD501_Aqua_A180_Rifle","Throw","Put"};
-		backpack = "";
-		uniformClass = macro_new_uniform_class(civ,aqua_MonCal);
-		magazines[] = {
-			macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),
-			macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),
-			macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40),macro_new_mag(DC15_underwater,40)};
-		weapons[] = {macro_new_weapon(DC,15s),"Throw","Put"};
-		linkedItems[] = {macro_new_weapon(equipment,Water_Filtration),"g_diving","ItemMap","ItemCompass","ItemWatch","ItemRadio","NVGoggles"};
-
-		class EventHandlers : DefaultEventhandlers {}
-
-		faction = macro_civ_faction
-		editorSubcategory = macro_editor_cat(aqua)
-		side=1;
-		
-	};
-
-	class macro_new_unit_class(civ,Quarren): macro_new_unit_class(civ,MonCalamari)
-	{
-		displayname = "Quarren Soldier";
-		uniformClass = macro_new_uniform_class(civ,aqua_Quarren);
-		side=0;
-	
-	};
-
-	class macro_new_unit_class(civ,Vurk): macro_new_unit_class(civ,MonCalamari)
-	{
-		displayname = "Vurk Soldier";
-		uniformClass = macro_new_uniform_class(civ,aqua_Vurk);
-		side=3;
-	
-	};
-
-	class macro_new_unit_class(civ,IshiTib): macro_new_unit_class(civ,MonCalamari)
-	{
-		displayname = "Ishi Tib Soldier";
-		uniformClass = macro_new_uniform_class(civ,aqua_IshiTib);
-		side=2;
-	
-	};
-
-	
-};

+ 0 - 0
addons - Copy/RD501_Units/civilian/config_macros.hpp


+ 0 - 42
addons - Copy/RD501_Units/config.cpp

@@ -21,15 +21,6 @@ class CfgPatches
 
 class Extended_Init_EventHandlers 
 {
-	//class name of the object
-    class macro_new_unit_class(civ,random_civ) 
-    {
-    	//doesnt matter wat this is
-        class randomize 
-        {
-            init = [_this select 0] spawn macro_fnc_name(random_starwars_civ);
-        };
-    };
 
 	class SWOP_CIS_superdroid_B2 
     {
@@ -73,38 +64,10 @@ class Extended_Respawn_EventHandlers
     };
 };
 
-class cfgWeapons
-{
-    class SWOP_jedi_vest_invisible;
-
-   
-	class macro_new_weapon(equipment,Water_Filtration): SWOP_jedi_vest_invisible
-	{
-		displayname = "Water Filtration Device";
-		scope=2;
-		picture = "\SWOP_droids\data\ico\B2ico.paa";
-		OxygenCapacity=6969;
-	};
-
-    
-};
-
 class CfgVehicles
 {
 	class Bag_Base;
-	class SWOP_B_Droid_camo_backpack;
 	class B_UAV_01_backpack_F;
-	class SWOP_snowpackFO;
-	class SWOP_FlameBFO;
-	class SWOP_B_ImDVSnowBackpack_Base;
-	class SWOP_B_ImMedicSnowBackpack_Base;
-	class SWOP_B_ImSnowBackpack_Base;
-	class SWOP_B_BlackBackpack_Base;
-	class SWOP_B_SnowBackpack_Base;
-	class SWOP_resistance_backpack_b;
-	class SWOP_resistance_backpack2_b;
-	class SWOP_resistance_BigBackpack_b;
-	class SWOP_resistance_BigBackpack2_b;
 	class b_Parachute;
 	class JLTS_Clone_backpack;
 	class JLTS_Clone_backpack_s;
@@ -126,10 +89,5 @@ class CfgVehicles
 		
 	};
 
-	#include "_backpacks/b1_at.hpp"
-
-
-	#include "_backpacks/b1_aa.hpp"
-
 	#include "_backpacks/legacy_backpacks.hpp"
 };

+ 4 - 68
addons - Copy/RD501_Units/other/config.cpp

@@ -51,75 +51,11 @@ class CfgGlasses
 		hiddenSelectionsTextures[] = {""};
 		mass = 0.1;
 	};
-
-	class SWOP_Clones_HUD;
-	class macro_new_glass(phase2_hud): SWOP_Clones_HUD
-	{
-		displayname = "Phase2 - CloneTrooper HUD";
-		
-		model = "\A3\Weapons_f\DummyNVG";
-		author = "SWOP";
-		scope = 2;
-		scopeCurator = 2;
-		scopeArsenal = 2;
-		mode = 0;
-		picture = "\SWOP_Main\NVG\hudCT_x_ca.paa";
-		ACE_Overlay = macro_unit_skin_textures\glasses\phase2.paa;
-		ace_overlayDirt = macro_unit_skin_textures\glasses\phase2dirt.paa;
-		ace_dustPath = "";
-		ACE_OverlayCracked = macro_unit_skin_textures\glasses\phase2crack.paa;
-		ACE_Resistance = 2;
-		ACE_Protection = 1;
-		identityTypes[] = {};
-		mass = 2;
-	};
-
-	class macro_new_glass(phase2_hud_snow): macro_new_glass(phase2_hud)
-	{
-		displayname = "Phase2 - CloneTrooper HUD(Snow)";
-		
-	
-		ACE_Overlay = macro_unit_skin_textures\glasses\phase2.paa;
-		ace_overlayDirt = macro_unit_skin_textures\glasses\phase2frozen.paa;
-		ace_dustPath = "";
-		ACE_OverlayCracked = macro_unit_skin_textures\glasses\phase2crack_frozen.paa;
-	
-	};
-	class macro_new_glass(phase1_hud): macro_new_glass(phase2_hud)
-	{
-		displayname = "Phase1 - CloneTrooper HUD";
-	
-	
-		ACE_Overlay = macro_unit_skin_textures\glasses\phase1.paa;
-		ace_overlayDirt = "";
-		ace_dustPath = "";
-		ACE_OverlayCracked = "\SWOP_Main\NVG\hudgoogles_clonescracked.paa";
-		ACE_Resistance = 2;
-		ACE_Protection = 1;
-		identityTypes[] = {};
-		mass = 2;
-	};
-
-
-	class macro_new_glass(acklay_hud):macro_new_glass(phase2_hud)
-	{
-		displayname = "AB - CloneTrooper HUD";
-		ACE_Overlay = macro_unit_skin_textures\glasses\HudAcklay.paa;
-		ace_overlayDirt = macro_unit_skin_textures\glasses\HudAcklay.paa;
-		ace_dustPath = "";
-		ACE_OverlayCracked = macro_unit_skin_textures\glasses\HudAcklay.paa;
-	}
-	class macro_new_glass(dark_mask_2):g_balaclava_blk
-	{
-		Displayname="Stealth Balaclava (Dark)"
-		hiddenSelectionsTextures[] = {"rd501_units\textures\glasses\dark_mask_2.paa"};
-	}
-
-	class macro_new_glass(remove_blue): macro_new_glass(phase2_hud)
+	class macro_new_glass(remove_blue): macro_new_glass(Diving_Goggles)
 	{
 		displayName = "Color Suppression Chip (Blue)";
 		author = DANKAUTHORS;
-		picture = "RD501_Units\textures\icons\no_blue.paa"
+		picture = "\RD501_Units\textures\icons\no_blue.paa"
 		scope = 2;
 		scopeCurator = 2;
 		scopeArsenal = 2;
@@ -137,13 +73,13 @@ class CfgGlasses
 	class macro_new_glass(remove_red): macro_new_glass(remove_blue)
 	{
 		displayName = "Color Suppression Chip (Red)";
-		picture = "RD501_Units\textures\icons\no_red.paa"
+		picture = "\RD501_Units\textures\icons\no_red.paa"
 		ace_color[] = {-150.0,0.0,0.0};
 	}
 	class macro_new_glass(remove_green): macro_new_glass(remove_blue)
 	{
 		displayName = "Color Suppression Chip (Green)";
-		picture = "RD501_Units\textures\icons\no_green.paa"
+		picture = "\RD501_Units\textures\icons\no_green.paa"
 		ace_color[] = {0.0,-100.0,0.0};
 	}
 };

+ 0 - 640
addons - Copy/RD501_Vehicles/air/ARC_170/config.cpp

@@ -1,640 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-// #define vehicle_addon ARC_170
-// #define patch_name MODNAME##vehicle_addon##_Patches
-// #define vehicle_classname MODNAME##_##vehicle_addon
-
-// #define new_arc170_class(name) vehicle_classname##_##name
-
-
-class CfgPatches
-{
-	class macro_patch_name(ARC_170)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(ARC_170,MKII)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-#include "../../common/sensor_templates.hpp"
-class CfgVehicles
-{
-	class Plane_Base_F;
-
-	class Xarc: Plane_Base_F
-	{
-		class Turrets;
-	};
-
-	class swop_arc_t: Xarc
-	{
-		class Turrets:Turrets
-		{
-			class MainTurret;
-			class CopilotTurret;
-		};
-		class Components;
-		class ACE_SelfActions;
-		class EventHandlers{};
-	};
-
-	class macro_new_vehicle(ARC_170,MKII):swop_arc_t
-	{
-		scope=2;
-		scopeCurator=2;
-		side=1;
-		displayName = "ARC-170";
-		forceInGarage = 1;
-		ballisticsComputer = 1+8;
-		faction = macro_republic_faction
-		editorSubcategory = macro_editor_cat_air(Republic_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Republic)
-
-		visualTarget = 1; 
-		visualTargetSize = 10;
-		reportOwnPosition = true;
-		radarTargetSize = 10;
-		radarTarget = 1;
-		nvTarget = 1;
-		laserTarget = 1;
-		laserScanner = 1;
-		irTarget = 1;
-		irTargetSize = 10;
-		countermeasureActivationRadius = 2000;
-
-		armor = 500;
-		vtol=4;
-		
-		scopeCurator=2;
-	    altFullForce = 16000;
-
-	    altNoForce = 19000;
-		driverIsCommander = true;
-		enableManualFire = 0;
-
-		memoryPointGun[] = {"cannon1","cannon2",""};
-		muzzleEnd[] = {"cannon1","cannon2",""};
-		muzzlePos[] = {"cannon1","cannon2",""};
-		draconicTorqueXCoef = 0;//
-		memoryPointLRocket = "";
-		memoryPointRRocket = "";
-		memoryPointLMissile = "";
-		memoryPointRMissile = "";
-		weaponLockSystem = 31;
-		maxSpeed = 2000;
-		lightOnGear = 0;
-		rudderInfluence = 0.1;//0.766
-		rudderCoef[] = {0.2, 0.7, 1.5, 2, 2, 2.1, 2.4, 2.5, 2.6, 2.7, 2.7, 2.7, 2.7};//0.2, 0.7, 1.5, 2, 2, 2.1, 2.4, 2.5, 2.6, 2.7, 2.7, 2.7, 2.7
-		rudderControlsSensitivityCoef = 4;
-
-		aileronSensitivity = 1*2;
-		gearsUpFrictionCoef = 0;
-		elevatorSensitivity = 1*2;
-		airBrakeFrictionCoef = 80.4;
-
-		VTOLYawInfluence = 3*1.5*2;
-		VTOLPitchInfluence = 2*1.5*1.0;
-		VTOLRollInfluence = 3*2*1;
-
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,republic_aircraft_cannon),
-			macro_new_weapon(generic,kannon),
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm)
-			
-		};
-		magazines[] = {
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10),
-			macro_basic_air_mags,
-			macro_new_mag(Kannon,100)
-		};
-
-		gunnerUsesPilotView = 1;
-		class Turrets:Turrets
-		{
-			//gunner
-			class MainTurret:MainTurret
-			{
-				stabilizedInAxes = 4;
-				weaponLockSystem = 31;
-				allowTabLock = 1;
-				showCrewAim = 4;
-				canUseScanner = 1;
-				weapons[] = {
-					macro_basic_air_weapons,
-					macro_new_weapon(generic,republic_aircraft_cannon)
-				};
-				magazines[] = {
-				
-					macro_basic_air_mags,
-					macro_new_mag(generic_aircraft_cannon_green,1000)
-				};
-				
-				memoryPointLRocket = "muzzle_tail";
-				memoryPointRRocket = "muzzle_tail";
-				memoryPointLMissile = "muzzle_tail";
-				memoryPointRMissile = "muzzle_tail";
-				class OpticsIn
-				{
-					class Wide
-					{
-						opticsDisplayName = "W";
-						initAngleX = 0;
-						minAngleX = -360;
-						maxAngleX = 360;
-						initAngleY = 0;
-						minAngleY = -350;
-						maxAngleY = 350;
-						initFov = 0.7;
-						minFov = 0.03;
-						maxFov = 1.2;
-						directionStabilized = 0;
-						horizontallyStabilized = 0;
-						stabilizedInAxes = 3;
-						visionMode[] = {"Normal", "NVG", "Ti"};
-						thermalMode[] = { 1,7};
-						gunnerOpticsModel = "A3\drones_f\Weapons_F_Gamma\Reticle\UGV_01_Optics_Gunner_F.p3d";
-					};
-					class Medium: Wide
-					{
-						opticsDisplayName = "M";
-						initFov = 0.093;
-						minFov = 0.093;
-						maxFov = 0.093;
-						gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
-						directionStabilized = 1;
-						horizontallyStabilized = 1;
-						stabilizedInAxes = 3;
-					};
-					class Narrow: Wide
-					{
-						opticsDisplayName = "N";
-						gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
-						initFov = 0.029;
-						minFov = 0.029;
-						maxFov = 0.029;
-						directionStabilized = 1;
-						horizontallyStabilized = 1;
-						stabilizedInAxes = 3;
-					};
-				};
-				minElev = -15;//-10
-				maxElev = 60;//45
-				
-			};
-
-			//navigator
-			class CopilotTurret:CopilotTurret
-			{
-				//stabilizedInAxes = 4;
-				animationSourceHatch = "";
-				// minElev = -5;
-				// maxElev = 40;
-				// initElev = -120;
-				// minTurn = -360;
-				// maxTurn = 360;
-				// initTurn = 0;
-				weaponLockSystem = 31;
-
-				minElev = -90;
-				maxElev = 5;
-				initElev = 0//-45;
-				minTurn = -300;
-				maxTurn = 300;
-				initTurn = 0;
-
-				maxHorizontalRotSpeed = 1.2*2;
-				maxVerticalRotSpeed = 1.2*2;
-
-				ballisticsComputer = 1+8;
-
-				allowTabLock = 1;
-				showCrewAim = 4;
-				canUseScanner = 1;
-				stabilizedInAxes = 3;
-				maxXRotSpeed=0.30000001;
-				maxYRotSpeed=0.30000001;
-				pilotOpticsShowCursor=1;
-				controllable=1;
-		
-				memoryPointGunnerOptics = "PilotCamera_Pos";
-				memoryPointDriverOptics = "PilotCamera_Pos";
-				memoryPointGunnerOutOptics = "PilotCamera_Pos";
-
-				weapons[] = {
-					//macro_new_weapon(generic,republic_aircraft_cannon),
-					//macro_new_weapon(bomb,SDB),
-					//macro_new_weapon(bomb,cluster),
-					//macro_new_weapon(bomb,LGB),
-					//macro_basic_air_weapons
-				};
-				magazines[] = {
-					//macro_new_mag(generic_aircraft_cannon_green,1000),
-					//macro_basic_air_mags,
-					//macro_new_mag(sdb_bomb,4),
-					//macro_new_mag(cluster_bomb,4),
-					//macro_new_mag(lgb_bomb,4)
-				};
-
-				memoryPointGun = "kulas";
-				muzzleEnd[] = {"cannon1","cannon2"};
-				muzzlePos[] = {"cannon1","cannon2"};
-				controllable=0;
-				gunBeg = "gun_begin";
-				gunEnd = "gun_end";
-				primary = 0;
-				primaryGunner = 0;
-				enableManualFire = 0;
-
-				class Viewoptics
-				{
-					minAngleX = 0;
-					maxAngleX = 0;
-					initAngleX = 0;
-					minAngleY = -15;
-					maxAngleY = 15;
-					initAngleY = 0;
-					initFov = 0.75;
-					minFov = 0.25;
-					maxFov = 0.75;
-
-					visionMode[]=
-					{
-						"Normal",
-						"NVG",
-						"Ti"
-					};
-					thermalMode[]={0,1,7};
-				};
-				class OpticsIn
-				{
-					class Wide
-					{
-						initAngleX = 0;
-						minAngleX = 0;
-						maxAngleX = 0;
-						initAngleY = 0;
-						minAngleY = -15;
-						maxAngleY = 15;
-						initFov = 0.466;
-						minFov = 0.466;
-						maxFov = 0.466;
-						opticsDisplayName = "W";
-						visionMode[]=
-						{
-							"Normal",
-							"NVG",
-							"Ti"
-						};
-						thermalMode[]={0,1,7};
-						gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_wide_F";
-					};
-					class Medium: Wide
-					{
-						initFov = 0.093;
-						minFov = 0.093;
-						maxFov = 0.093;
-						opticsDisplayName = "M";
-						gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_medium_F";
-					};
-					class Narrow: Wide
-					{
-						initFov = 0.029;
-						minFov = 0.029;
-						maxFov = 0.029;
-						opticsDisplayName = "N";
-						gunnerOpticsModel = "\A3\Weapons_F_Beta\Reticle\Heli_Attack_01_Optics_Gunner_narrow_F";
-					};
-				};
-			};
-		};
-
-		class pilotCamera
-		{
-			class OpticsIn
-			{
-				class Wide
-				{
-					opticsDisplayName = "WFOV";
-					initAngleX = 0;
-					minAngleX = 0;
-					maxAngleX = 0;
-					initAngleY = 0;
-					minAngleY = 0;
-					maxAngleY = 0;
-					initFov=0.42;//"(30 / 120)";
-					minFov=0.42;//"(30 / 120)";
-					maxFov=0.42;//"(30 / 120)";
-					directionStabilized = 1;
-					visionMode[] = {"Normal","NVG", "Ti"};
-					thermalMode[] = {0,1,2,3,4,5};
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_wide_F.p3d";
-					opticsPPEffects[] = {"OpticsCHAbera2", "OpticsBlur2"};
-				};
-				class Medium: Wide
-				{
-					opticsDisplayName = "MFOV";
-					initFov="0.42/4";//"(30 / 120)";
-					minFov="0.42/4";//"(30 / 120)";
-					maxFov="0.42/4";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_medium_F.p3d";
-				};
-				class Narrow: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/8";//"(30 / 120)";
-					minFov="0.42/8";//"(30 / 120)";
-					maxFov="0.42/8";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX16: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/16";//"(30 / 120)";
-					minFov="0.42/16";//"(30 / 120)";
-					maxFov="0.42/16";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX24: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/24";//"(30 / 120)";
-					minFov="0.42/24";//"(30 / 120)";
-					maxFov="0.42/24";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX36: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/36";//"(30 / 120)";
-					minFov="0.42/36";//"(30 / 120)";
-					maxFov="0.42/36";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX48: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/48";//"(30 / 120)";
-					minFov="0.42/48";//"(30 / 120)";
-					maxFov="0.42/48";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX60: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/60";//"(30 / 120)";
-					minFov="0.42/60";//"(30 / 120)";
-					maxFov="0.42/60";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX80: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/80";//"(30 / 120)";
-					minFov="0.42/80";//"(30 / 120)";
-					maxFov="0.42/80";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				class NarrowX100: Wide
-				{
-					opticsDisplayName = "NFOV";
-					initFov="0.42/100";//"(30 / 120)";
-					minFov="0.42/100";//"(30 / 120)";
-					maxFov="0.42/100";//"(30 / 120)";
-					gunnerOpticsModel = "\A3\Drones_F\Weapons_F_Gamma\Reticle\UAV_Optics_Gunner_narrow_F.p3d";
-				};
-				showMiniMapInOptics = 1;
-				showUAVViewInOptics = 0;
-				showSlingLoadManagerInOptics = 0;
-			};
-			minTurn = -190;
-			maxTurn = 180;
-			initTurn = 0;
-			minElev = -10;
-			maxElev = 90;
-			initElev = 0;
-			maxXRotSpeed = 0.3;
-			maxYRotSpeed = 0.3;
-			pilotOpticsShowCursor = 1;
-			controllable = 1;
-		};
-
-		class UserActions
-		{
-			class Wing_Close
-			{
-				condition = "this animationPhase ""wing_1_up_A"" == 1 and this animationPhase ""wing_2_up_A"" == 1 and this animationPhase ""wing_1_down_A"" == 1 and this animationPhase ""wing_2_down_A"" == 1";
-				displayName = "<t color='#FF9933'>[Close S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 3;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",0];this animate [""wing_2_up_A"",0];this animate [""wing_1_down_A"",0];this animate [""wing_2_down_A"",0]; this say3d ""arcfoils""";
-				textToolTip = "Close wing";
-			};
-			class Wing_Open
-			{
-				condition = "this animationPhase ""wing_1_up_A"" == 0 and this animationPhase ""wing_2_up_A"" == 0 and this animationPhase ""wing_1_down_A"" == 0 and this animationPhase ""wing_2_down_A"" == 0";
-				displayName = "<t color='#4C9900'>[Open S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 3;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",1];this animate [""wing_2_up_A"",1];this animate [""wing_1_down_A"",1];this animate [""wing_2_down_A"",1]; this say3d ""arcfoils""";
-			};
-			#include "../../common/universal_dmg_report.hpp"
-		};	
-
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class Components: Components
-		{
-			class SensorsManagerComponent
-			{
-				class Components
-				{
-					class IRSensorComponent:SensorTemplateIR
-					{
-						class AirTarget
-						{
-							//minRange = 500;
-							//maxRange = 3000;
-							minRange = 5;
-							maxRange = 8000;
-							objectDistanceLimitCoef = -1;
-							viewDistanceLimitCoef = 1;
-						};
-						class GroundTarget
-						{
-							//minRange = 500;
-							//maxRange = 2000;
-							minRange = 5;
-							maxRange = 8000;
-							objectDistanceLimitCoef = 1;
-							viewDistanceLimitCoef = 1;
-						};
-						maxTrackableSpeed = 700;
-						//maxTrackableSpeed = 70;
-						animDirection = "mainGun";
-						//angleRangeHorizontal = 46;
-						//angleRangeVertical = 34;
-						angleRangeHorizontal = 170;
-						angleRangeVertical = 170;
-						aimdown = -0.25;
-					};
-					class VisualSensorComponent:SensorTemplateVisual
-					{
-						class AirTarget
-						{
-							//minRange = 500;
-							//maxRange = 2000;
-
-							minRange = 5;
-							maxRange = 8000;
-							objectDistanceLimitCoef = -1;
-							viewDistanceLimitCoef = 1;
-						};
-						class GroundTarget
-						{
-							//minRange = 500;
-							maxRange = 1500;
-
-							minRange = 5;
-							//maxRange = 7000;
-							objectDistanceLimitCoef = 1;
-							viewDistanceLimitCoef = 1;
-						};
-						//maxTrackableSpeed = 70;
-						maxTrackableSpeed = 700;
-						animDirection = "mainGun";
-						//angleRangeHorizontal = 46;
-						//angleRangeVertical = 34;
-						angleRangeHorizontal = 170;
-						angleRangeVertical = 170;
-						aimdown = -0.25;
-					};
-					class ActiveRadarSensorComponent:SensorTemplateActiveRadar
-					{
-						class AirTarget
-						{
-							//minRange = 5000;
-							//maxRange = 5000;
-							minRange = 5;
-							maxRange = 7000;
-							objectDistanceLimitCoef = -1;
-							viewDistanceLimitCoef = -1;
-						};
-						class GroundTarget
-						{
-							//minRange = 4000;
-							//maxRange = 4000;
-							minRange = 4;
-							maxRange = 4000;
-							objectDistanceLimitCoef = -1;
-							viewDistanceLimitCoef = -1;
-						};
-						maxTrackableSpeed = 1250;
-						//maxTrackableSpeed = 125;
-						angleRangeHorizontal = 180;
-						//angleRangeVertical = 90;
-						angleRangeVertical = 180;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance = -1;
-						minSpeedThreshold = 0;
-						maxSpeedThreshold = 0;
-						aimDown = 30;
-					};
-					class PassiveRadarSensorComponent:SensorTemplatePassiveRadar
-					{
-					};
-					class LaserSensorComponent:SensorTemplateLaser
-					{
-					};
-					class NVSensorComponent:SensorTemplateNV
-					{
-					};
-				};
-			};
-			class VehicleSystemsDisplayManagerComponentLeft: DefaultVehicleSystemsDisplayManagerLeft
-			{
-				class Components: Components
-				{
-					class VehiclePrimaryGunnerDisplay
-					{
-						componentType = "TransportFeedDisplayComponent";
-						source = "PrimaryGunner";
-					};
-					class VehicleMissileDisplay
-					{
-						componentType = "TransportFeedDisplayComponent";
-						source = "Missile";
-					};
-					class SensorDisplay
-					{
-						componentType = "SensorsDisplayComponent";
-						range[] = {4000, 2000, 16000, 8000};
-						resource = "RscCustomInfoSensors";
-					};
-				};
-			};
-			class VehicleSystemsDisplayManagerComponentRight: DefaultVehicleSystemsDisplayManagerRight
-			{
-				defaultDisplay = "SensorDisplay";
-				class Components: Components
-				{
-					class VehiclePrimaryGunnerDisplay
-					{
-						componentType = "TransportFeedDisplayComponent";
-						source = "PrimaryGunner";
-					};
-					class VehicleMissileDisplay
-					{
-						componentType = "TransportFeedDisplayComponent";
-						source = "Missile";
-					};
-					class SensorDisplay
-					{
-						componentType = "SensorsDisplayComponent";
-						range[] = {4000, 2000, 16000, 8000};
-						resource = "RscCustomInfoSensors";
-					};
-				};
-			};
-		};
-	};
-};

+ 0 - 248
addons - Copy/RD501_Vehicles/air/A_Wing/config.cpp

@@ -1,248 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon A_Wing
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_a_wing_class(name) vehicle_classname##_##name
-
-#define macro_r1_skin(classname,display,texture)\
-	class macro_new_vehicle(A_Wing,classname) : macro_new_vehicle(A_Wing,RZ_1_Mk2)\
-	{\
-		forceInGarage=0;\
-		displayName= A-Wing RZ-1 (##display##) Mk.II;\
-		hiddenSelectionsTextures[] = {Awing\##texture};\
-	};
-
-class CfgPatches
-{
-	class macro_patch_name(A_Wing)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(A_Wing,RZ_1_Mk2),
-			macro_new_vehicle(A_Wing,RZ_1_Blue_Leader_MkII),
-			macro_new_vehicle(A_Wing,RZ_1_Blue_MkII),
-			macro_new_vehicle(A_Wing,RZ_1_Green_Leader_MkII),
-			macro_new_vehicle(A_Wing,RZ_1_Green_MkII),
-			macro_new_vehicle(A_Wing,RZ_1_Red_Leader_MkII),
-			macro_new_vehicle(A_Wing,RZ_1_Red_MkII),
-
-			macro_new_vehicle(A_Wing,RZ_2_Mk2),
-			macro_new_vehicle(A_Wing,RZ_2_Mk2_blue),
-			macro_new_vehicle(A_Wing,RZ_2_Mk2_green),
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-#include "../../common/sensor_templates.hpp"
-class CfgVehicles
-{
-	class Plane_Base_F;
-
-	class swop_aw:Plane_Base_F
-	{
-		class ACE_SelfActions;
-	};
-	class swop_awbl:swop_aw
-	{
-		class ACE_SelfActions;
-	};
-	class swop_awrz2:Plane_Base_F
-	{
-		class ACE_SelfActions;
-	};
-	class swop_awrz2b:swop_awrz2
-	{
-		class ACE_SelfActions;
-	};
-	class swop_awrz2g:swop_awrz2
-	{
-		class ACE_SelfActions;
-	};
-
-	class macro_new_vehicle(A_Wing,RZ_1_Mk2) : swop_aw
-	{
-		forceInGarage=1;
-		displayName= "A-Wing RZ-1 Mk.II"
-
-		faction = macro_rebel_faction
-		editorSubcategory = macro_editor_cat_air(Rebel_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Rebel)
-
-		scope = 2;
-		altFullForce = 6000;
-		altNoForce = 9000;
-		airBrakeFrictionCoef = 80.4;
-		armor = 200;
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerawing'))";
-				statement = "this setVariable ['AfterBurnerawing',true];this spawn nes4day_afterburnerawing";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 10;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerawing')";
-				statement = "this setVariable ['AfterBurnerawing',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 10;
-				onlyforplayer = 1;
-			};
-		};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,rebel_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10),
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(generic_aircraft_cannon_red,1000)
-		};
-	};
-
-	macro_r1_skin(RZ_1_Blue_Leader_MkII,Blue Leader,t_awing_02_cw.paa)
-	macro_r1_skin(RZ_1_Blue_MkII,Blue,t_awing_03_cw.paa)
-	macro_r1_skin(RZ_1_Green_Leader_MkII,Green Leader,t_awing_04_cw.paa)
-	macro_r1_skin(RZ_1_Green_MkII,Green,t_awing_05_cw.paa)
-	macro_r1_skin(RZ_1_Red_Leader_MkII,Red Leader,t_awing_06_cw.paa)
-
-	//--------------------------------------------------------------------------------
-	
-	class macro_new_vehicle(A_Wing,RZ_2_Mk2)  : swop_awrz2
-	{
-		forceInGarage=1;
-		displayName= "A-Wing RZ-2 Mk.II"
-
-		faction = macro_resistance_faction
-		editorSubcategory = macro_editor_cat_air(Resistance)
-		vehicleClass = macro_editor_vehicle_type_air(Resistance)
-
-		scope = 2;
-		altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-		altNoForce = 9000;
-		armor = 200;
-
-		class EventHandlers{};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerawing'))";
-				statement = "this setVariable ['AfterBurnerawing',true];this spawn nes4day_afterburnerawing";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 10;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerawing')";
-				statement = "this setVariable ['AfterBurnerawing',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 10;
-				onlyforplayer = 1;
-			};
-		};
-
-		crew = "SWOP_Rebel_navy_pil_b";
-		typicalCargo[] = {"SWOP_Rebel_navy_pil_b"};
-		model = "\Awing\rz2.p3d";
-
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,rebel_aircraft_cannon),
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm)
-		};
-		magazines[] = {
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10),
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(generic_aircraft_cannon_red,1000)
-		};
-	};
-
-	class macro_new_vehicle(A_Wing,RZ_2_Mk2_blue) : macro_new_vehicle(A_Wing,RZ_2_Mk2)
-	{
-		displayName= "A-Wing RZ-2 (Blue) Mk.II";
-		forceInGarage = 0;
-		scopeArsenal = 0;
-		hiddenSelections[] = {"camo1"};
-		hiddenSelectionsTextures[] = {"Awing\t_queenhoneybee_co.paa"};
-	};
-
-	class macro_new_vehicle(A_Wing,RZ_2_Mk2_green) : macro_new_vehicle(A_Wing,RZ_2_Mk2)
-	{	
-		displayName= "A-Wing RZ-2 (Green) Mk.II";
-		forceInGarage = 0;
-		scopeArsenal = 0;
-		hiddenSelections[] = {"camo1"};
-		hiddenSelectionsTextures[] = {"Awing\t_queenhoneybeegreen_co.paa"};
-	};
-};

+ 0 - 78
addons - Copy/RD501_Vehicles/air/Delta/common_delta.hpp

@@ -1,78 +0,0 @@
-		faction = macro_republic_faction
-		editorSubcategory = macro_editor_cat_air(Republic_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Republic)
-
-		class EventHandlers{};
-		class UserActions
-		{
-			class AfterburnerOff
-			{
-				condition = "(this getVariable ['AfterBurnerawing',false])";
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				displayNameDefault = "";
-				onlyforplayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 10;
-				shortcut = "";
-				statement = "this setVariable ['AfterBurnerawing',false,true]";
-			};
-			class AfterburnerOn
-			{
-				condition = "speed this >50 and (!(this getVariable ['AfterBurnerawing',false]))";
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				displayNameDefault = "";
-				onlyforplayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 10;
-				shortcut = "";
-				statement = "this setVariable ['AfterBurnerawing',true,true];this spawn nes4day_afterburnerawing";
-			};
-			#include "../../common/universal_dmg_report.hpp"
-		};	
-
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		// minGunElev = 90;
-		// minGunTurn = 90;
-		// gunAimDown = 100.07;
-		// maxGunElev = 90;
-		// maxGunTurn = 90;
-		vtol=4;
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,republic_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10)
-		};
-
-		armor=200;
-		airBrakeFrictionCoef = 80.4;
-		weaponLockSystem = "1+2+4+8+16";
-
-		altFullForce = 6000;
-    	altNoForce = 9000;
-    	author= "RD501";
-
-    	memoryPointGun[] = {"cannon1", "cannon2", "cannon3", "cannon4"};
-    	memoryPointCM[] = {"pos_flare_launcher1"};
-		memoryPointCMDir[] = {"pos_flare_launcher1_dir"};
-		memoryPointLRocket = "misiles";
-		memoryPointRRocket = "misiles";
-		memoryPointLMissile = "misiles";
-		memoryPointRMissile = "misiles";

+ 0 - 94
addons - Copy/RD501_Vehicles/air/Delta/config.cpp

@@ -1,94 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon Delta
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_delta_class(name) vehicle_classname##_##name
-
-
-class CfgPatches
-{
-	class macro_patch_name(Delta)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(delta,7a_Mk2),
-			macro_new_vehicle(delta,7a_Mk2_red),
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class CfgVehicles
-{
-	class Plane_Base_F;
-	class swop_delta7a:Plane_Base_F
-	{
-		class ACE_SelfActions;
-	};
-	class macro_new_vehicle(delta,7a_Mk2):swop_delta7a
-	{	
-		displayName = "CS-M Delta-7A Mk.II";
-		scope = 2;
-		scopeCurator=2;
-		forceInGarage = 1;
-		#include "common_delta.hpp"	
-
-		hiddenSelections[] = {"camo1", "camo2", "camo3"};
-		hiddenSelectionsTextures[] = {"\A3\boat_f\Boat_Armed_01\data\Boat_Armed_01_ext_co.paa", "\A3\boat_f\Boat_Armed_01\data\Boat_Armed_01_ext_co.paa", "\A3\boat_f\Boat_Armed_01\data\Boat_Armed_01_ext_co.paa"};
-	};
-
-
-	class swop_delta7b_anakin:swop_delta7a
-	{
-		class ACE_SelfActions;
-	};
-
-	class macro_new_vehicle(delta,7b_Mk2):swop_delta7b_anakin
-	{	
-		displayName = "CS-M Delta-7B (Yellow) Mk.II";
-		scope = 2;
-		scopeCurator=2;
-		forceInGarage = 1;
-		#include "common_delta.hpp"	
-		visualTarget = 1;
-		visualTargetSize = 1;
-		reportOwnPosition = true;
-		radarTargetSize = 1;
-		radarTarget = 1;
-		nvTarget = 1;
-		laserTarget = 1;
-		laserScanner = 0;
-		irTarget = 1;
-		irTargetSize = 1;
-		countermeasureActivationRadius = 2000;
-	};
-
-	class macro_new_vehicle(delta,7a_Mk2_red) : macro_new_vehicle(delta,7b_Mk2)
-	{
-		forceInGarage = 0;
-		Displayname = "CS-M Delta-7B (Red) Mk.II";
-		hiddenSelections[] = {"camo1","camo2","camo3"};
-		hiddenSelectionsMaterials[] = {"delta7\Delta7wedge_obi.rvmat","delta7\Delta7back_obi.rvmat","delta7\Delta7astro.rvmat"};
-		hiddenSelectionsTextures[] = {"delta7\tx_delta7_wedge_obi.paa","delta7\tx_delta7_back_obi.paa","delta7\tx_delta7_astromech_obi.paa"};
-	};
-};

+ 6 - 4
addons - Copy/RD501_Vehicles/air/LAAT/common_stuff_tcw.hpp

@@ -31,8 +31,9 @@ RD501_magclamp_large_offset[]={0.0,1.6,-7.3};
 ///
 weapons[] = {
 	macro_basic_air_weapons,
-	macro_new_weapon(generic,green_dual_aircraft_laser),
-	macro_new_weapon(cannon,laat),
+	//macro_new_weapon(generic,green_dual_aircraft_laser),
+	//macro_new_weapon(cannon,laat),
+	"ParticleBeamCannon_F",
 	macro_new_weapon(wynd,lgm),
 	macro_new_weapon(wynd,a2a),
 	macro_new_weapon(wynd,agm),
@@ -40,12 +41,13 @@ weapons[] = {
 };
 magazines[] = {
 	macro_basic_air_mags,
-	macro_new_mag(generic_aircraft_gun_dual_green,1000),
-	macro_new_mag(laat_cannon,100),
+	//macro_new_mag(generic_aircraft_gun_dual_green,1000),
+	//macro_new_mag(laat_cannon,100),
 	macro_new_mag(a2a,4),
 	macro_new_mag(agm,6),
 	macro_new_mag(agm,6),
 	macro_new_mag(lgm,4),
+	"Laser_Battery_F",
 	"SmokeLauncherMag",
 	"SmokeLauncherMag",
 	"SmokeLauncherMag",

+ 0 - 146
addons - Copy/RD501_Vehicles/air/Lambda/config.cpp

@@ -1,146 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon Lambda
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-
-#define new_lambda_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(Lambda)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(shuttle,lambda)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class DefaultEventhandlers;
-class CfgVehicles
-{
-	class Plane_Base_F;
-	class Xarc:Plane_Base_F
-	{
-		class Turrets;
-	};
-	class swop_lambda: Xarc
-	{
-		
-		class ACE_SelfActions;
-		class Turrets:Turrets
-		{
-			class MainTurret;
-			
-		};
-	};
-
-	class macro_new_vehicle(shuttle,lambda) : swop_lambda
-	{
-		scope = 2;
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		airBrakeFrictionCoef = 80.4;
-		armor = 600;
-
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		displayName="Lambda Class Shuttle Mk.II";
-		forceInGarage=1;
-		class UserActions
-		{
-			
-			class ThrusterEngage
-			{
-				condition = "(!(this getvariable [""impulsorStatus"",false]) AND (player == driver this) AND (alive this) AND (speed this >10) )";
-				displayName = "<t color='#4C9900'>[Impulsor On]</t>";
-				displayNameDefault = "<t color='#4C9900'>[Impulsor On]</t>";
-				onlyForPlayer = 0;
-				position = "pilotview";
-				priority = 1e+008;
-				radius = 6;
-				statement = "this execVM ""\lamda\initTE.sqf""";
-				textToolTip = "<t color='#4C9900'>[Impulsor On]</t>";
-				userActionID = 64;
-			};
-			class ThrusterDisngage : ThrusterEngage
-			{
-				condition = "((this getvariable [""impulsorStatus"",false]) AND (player == driver this) AND (alive this))";
-				displayName = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				displayNameDefault = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				onlyForPlayer = 0;
-				position = "pilotview";
-				priority = 1e+008;
-				radius = 6;
-				statement = "this execVM ""\lamda\initTD.sqf""";
-				textToolTip = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				userActionID = 65;
-			};	
-		};	
-		class EventHandlers:DefaultEventhandlers
-		{
-			fired = "_this call (uinamespace getvariable 'BIS_fnc_effectFired');";
-			init = "[_this select 0] execVM '\lamda\init.sqf';[_this select 0] execVM '\lamda\initturbine.sqf';";
-			killed = "_this call (uinamespace getvariable 'BIS_fnc_effectKilled');";
-            //class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {};
-        
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-			
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-		class Turrets:Turrets
-		{
-			class MainTurret:MainTurret
-			{
-				weapons[] = {
-					macro_basic_air_weapons,
-					macro_new_weapon(generic,imperial_aircraft_cannon)
-					
-				};
-				magazines[] = {
-					macro_basic_air_mags,
-					macro_new_mag(generic_aircraft_cannon_green,1000),
-					macro_new_mag(generic_aircraft_cannon_green,1000)
-				};
-			};
-		};
-		transportSoldier = 30;
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-	};
-};

+ 0 - 625
addons - Copy/RD501_Vehicles/air/TIE_series/config.cpp

@@ -1,625 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon TIE
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define macro_new_tie_class(name) vehicle_classname##_##name
-
-#define macro_inherit_ace_selfactions(classname,base)\
-	class classname:base\
-	{\
-		class ACE_SelfActions;\
-	};
-
-class CfgPatches
-{
-	class macro_patch_name(TIE)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(TIE,stryker_MkII),
-			macro_new_vehicle(TIE,interceptor_MkII),
-			macro_new_vehicle(TIE,fighter_MkII),
-			macro_new_vehicle(TIE,defender_MkII),
-			macro_new_vehicle(TIE,bomber_MkII),
-			macro_new_vehicle(TIE,x1_MkII),
-			macro_new_vehicle(TIE,fo),
-			macro_new_vehicle(TIE,sf),
-			macro_new_vehicle(TIE,silencer)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class CfgVehicles
-{
-	class Plane_Base_F;
-	class Xtiestkr;
-	
-	macro_inherit_ace_selfactions(swop_tie_stryker,Xtiestkr)
-	macro_inherit_ace_selfactions(swop_tie_int,Plane_Base_F)
-	macro_inherit_ace_selfactions(swop_tie,Plane_Base_F)
-	macro_inherit_ace_selfactions(swop_tiedef,Plane_Base_F)
-	macro_inherit_ace_selfactions(swop_tieb,Plane_Base_F)
-	macro_inherit_ace_selfactions(swop_tiex1,Plane_Base_F)
-
-	class macro_new_vehicle(TIE,stryker_MkII) : swop_tie_stryker
-	{
-		scope = 2;
-		forceInGarage=1;
-		displayName="TIE Stryker Class Mk.II";
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		airBrakeFrictionCoef = 80.4;
-		armor = 100;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-
-		
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-
-	};
-	class macro_new_vehicle(TIE,interceptor_MkII) : swop_tie_int
-	{
-
-		forceInGarage=1;
-		displayName="TIE Interceptor Class Mk.II";
-
-		scope = 2;
-	    altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-	    altNoForce = 9000;
-		armor = 100;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-	};
-	class macro_new_vehicle(TIE,fighter_MkII) : swop_tie
-	{
-		forceInGarage=1;
-		displayName="TIE Fighter Class Mk.II";
-
-		scope = 2;
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		armor = 200;
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-
-	};
-	class macro_new_vehicle(TIE,defender_MkII) : swop_tiedef
-	{
-		forceInGarage=1;
-		displayName="TIE Defender Class Mk.II";
-
-		scope = 2;
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		armor = 200;
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIEdef'))";
-				statement = "this setVariable ['AfterBurnerTIEdef',true];this spawn nes4day_afterburnerTIEdef";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIEdef')";
-				statement = "this setVariable ['AfterBurnerTIEdef',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,ion_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_blue,1000),
-			macro_new_mag(generic_aircraft_cannon_blue,1000)
-		};
-	
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-	};
-	class macro_new_vehicle(TIE,bomber_MkII) : swop_tieb
-	{
-		forceInGarage=1;
-		displayName="TIE Bomber Class Mk.II";
-
-		scope = 2;
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		armor = 400;
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-		class UserActions{};
-
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon),
-			macro_new_weapon(bomb,cluster),
-			macro_new_weapon(bomb,SDB),
-			macro_new_weapon(bomb,LGB)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(cluster_bomb,4),
-			macro_new_mag(cluster_bomb,4),
-			macro_new_mag(cluster_bomb,4),
-			macro_new_mag(sdb_bomb,4),
-			macro_new_mag(sdb_bomb,4),
-			macro_new_mag(sdb_bomb,4),
-			macro_new_mag(lgb_bomb,4),
-			macro_new_mag(lgb_bomb,4),
-			macro_new_mag(lgb_bomb,4)
-		};
-		
-	
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-	};
-	class macro_new_vehicle(TIE,x1_MkII) : swop_tiex1
-	{
-		forceInGarage=1;
-		displayName="TIE X1 Class Mk.II";
-
-		scope = 2;
-	    altFullForce = 6000;
-	    altNoForce = 9000;
-		armor = 600;
-		
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-	};
-
-	class Xtiefo;
-
-	macro_inherit_ace_selfactions(swop_tie_silencer,Plane_Base_F)
-	macro_inherit_ace_selfactions(swop_tiefo,Xtiefo)
-	macro_inherit_ace_selfactions(swop_tiefosf,Xtiefo)
-
-	class macro_new_vehicle(TIE,fo) : swop_tiefo
-	{
-
-		forceInGarage=1;
-		displayName="TIE First Order Class Mk.II";
-
-		class EventHandlers{};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		scope = 2;
-		altFullForce = 6000;
-		altNoForce = 9000;
-		armor = 100;
-		
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_first_order_faction
-		editorSubcategory = macro_editor_cat_air(First_Order)
-		vehicleClass = macro_editor_vehicle_type_air(First_Order)
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-	};
-	class macro_new_vehicle(TIE,sf) : swop_tiefosf
-	{
-		forceInGarage=1;
-		displayName="TIE Special Forces Class Mk.II";
-
-		class EventHandlers{};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		scope = 2;
-		scopecurator = 2;
-		altFullForce = 6000;
-		altNoForce = 9000;
-		airBrakeFrictionCoef = 80.4;
-		armor = 200;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIE'))";
-				statement = "this setVariable ['AfterBurnerTIE',true];this spawn nes4day_afterburnerTIE";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIE')";
-				statement = "this setVariable ['AfterBurnerTIE',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-	};
-	class macro_new_vehicle(TIE,silencer) : swop_tie_silencer
-	{
-		forceInGarage=1;
-		displayName="TIE Silencer Class Mk.II";
-		scope = 2;
-		altFullForce = 6000;
-		altNoForce = 9000;
-		armor = 600;
-		airBrakeFrictionCoef = 80.4;
-		faction = macro_first_order_faction
-		editorSubcategory = macro_editor_cat_air(First_Order)
-		vehicleClass = macro_editor_vehicle_type_air(First_Order)
-
-		class EventHandlers{};
-
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class UserActions
-		{
-			
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerTIEsil'))";
-				statement = "this setVariable ['AfterBurnerTIEsil',true];this spawn nes4day_afterburnerTIEsil";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerTIEsil')";
-				statement = "this setVariable ['AfterBurnerTIEsil',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,imperial_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_green,1000),
-			macro_new_mag(generic_aircraft_cannon_green,1000)
-		};
-	};
-
-
-	 
-	 
-	 
-	 
-	
-};

+ 0 - 158
addons - Copy/RD501_Vehicles/air/U_Wing/config.cpp

@@ -1,158 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon U_Wing
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_u_wing_class(name) vehicle_classname##_##name
-class CfgPatches
-{
-	class macro_patch_name(U_Wing)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(u_wing,MKII)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class CBA_Extended_EventHandlers_base;
-
-class CfgVehicles
-{
-	class Helicopter_Base_H;
-	class Heli_Transport_01_base_F:Helicopter_Base_H
-	{
-		class Turrets;
-	};
-	class Swop_Uwing: Heli_Transport_01_base_F
-	{
-		transportSoldier = 20;
-	
-		class ACE_SelfActions;
-
-		#include "../../common/universal_mfd.hpp"
-
-		class Turrets:Turrets
-		{
-			class MainTurret;
-		};
-	};
-	class macro_new_vehicle(u_wing,MKII) : Swop_uwing
-	{
-		faction = macro_rebel_faction
-		editorSubcategory = macro_editor_cat_air(Rebel_heli)
-		vehicleClass = macro_editor_vehicle_type_air(Rebel)
-		scope = 2;
-		scopeCurator=2;
-		airBrakeFrictionCoef = 80.4;
-		altFullForce = 6000;
-		altNoForce = 9000;
-		armor = 600;
-		forceInGarage=1;
-		displayname = "U-Wing Mk.II";
-
-
-		class UserActions
-		{
-			#include "../../common/universal_dmg_report.hpp"
-			class ThrusterEngage
-			{
-				condition = "(!(this getvariable [""impulsorStatus"",false]) AND (player == driver this) AND (alive this) AND (speed this >10) )";
-				displayName = "<t color='#4C9900'>[Impulsor On]</t>";
-				displayNameDefault = "<t color='#4C9900'>[Impulsor On]</t>";
-				onlyForPlayer = 0;
-				position = "pilotview";
-				priority = 1e+008;
-				radius = 6;
-				statement = "this execVM ""\uwing\initTE.sqf""";
-				textToolTip = "<t color='#4C9900'>[Impulsor On]</t>";
-				userActionID = 64;
-			};
-			class ThrusterDisngage : ThrusterEngage
-			{
-				condition = "((this getvariable [""impulsorStatus"",false]) AND (player == driver this) AND (alive this))";
-				displayName = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				displayNameDefault = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				onlyForPlayer = 0;
-				position = "pilotview";
-				priority = 1e+008;
-				radius = 6;
-				statement = "this execVM ""\uwing\initTD.sqf""";
-				textToolTip = "<t color='#FF9933'>[RepulsorBrake On]</t>";
-				userActionID = 65;
-			};
-		};	
-
-		class ACE_SelfActions:ACE_SelfActions
-		{		
-			
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class EventHandlers
-		{
-			fired = "";
-			init = "[_this select 0] execVM '\uwing\init.sqf';[_this select 0] execVM '\uwing\initturbine.sqf';";
-			killed = "_this call (uinamespace getvariable 'BIS_fnc_effectKilled');";
-			class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {};
-		};
-		
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,ion_aircraft_cannon)
-		};
-		magazines[] = {
-		
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10),
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_blue,1000),
-			macro_new_mag(generic_aircraft_cannon_blue,1000)
-		};
-		
-		class Turrets:Turrets
-		{
-			class MainTurret:MainTurret
-			{
-				weapons[] = {
-				
-					macro_basic_air_weapons,
-					macro_new_weapon(generic,republic_aircraft_cannon)
-				};
-				magazines[] = {
-				
-					macro_basic_air_mags,
-					macro_new_mag(generic_aircraft_cannon_green,1000),
-					macro_new_mag(generic_aircraft_cannon_green,1000)
-				};
-			};
-		};
-	};
-	
-};

+ 0 - 185
addons - Copy/RD501_Vehicles/air/Weird_Shuttles/config.cpp

@@ -1,185 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon Weird_Shuttles
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-
-
-class CfgPatches
-{
-	class macro_patch_name(Weird_Shuttles)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			"sh_flyable",
-			macro_new_vehicle(shuttle,Millenium_Falcon),
-			"techno_union"
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-
-class CBA_Extended_EventHandlers_base;
-class CfgVehicles
-{
-	class Plane;
-	class Xarc;
-	class Strategic;
-	class swop_lambda:Xarc
-	{
-		class ACE_SelfActions;
-	};
-	class Plane_Base_F:Plane
-	{
-		class Turrets;
-		class ACE_SelfActions;
-	};
-	class sh_flyable: swop_lambda
-	{
-		scope = 2;
-		icon = "\lamda\symb.paa";
-		model = "\shut\sh_flyable.p3d";
-		picture = "\lamda\symb.paa";
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-		class EventHandlers {
-            class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {};
-        };
-	};
-	
-	class swop_MF: Plane_Base_F
-	{
-		
-		transportSoldier = 30;
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-		class Turrets:Turrets
-		{
-			class MainTurret;
-		};
-	};
-
-	class macro_new_vehicle(shuttle,Millenium_Falcon) : Swop_mf
-	{
-		faction = macro_rebel_faction
-		editorSubcategory = macro_editor_cat_air(Rebel_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Rebel)
-		scope = 2;
-		altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-		altNoForce = 9000;
-		armor = 600;
-		forceInGarage=1;
-		displayname = "Millenium Falcon Mk.I";
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterburnerMF'))";
-				statement = "this setVariable ['AfterburnerMF',true];this spawn nes4day_afterburnerMF";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 50;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterburnerMF')";
-				statement = "this setVariable ['AfterburnerMF',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 50;
-				onlyforplayer = 1;
-			};
-		};
-
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,ion_aircraft_cannon)
-		};
-		magazines[] = {
-		
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10),
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_blue,1000),
-			macro_new_mag(generic_aircraft_cannon_blue,1000)
-		};
-		class Turrets:Turrets
-		{
-			class MainTurret:MainTurret
-			{
-				
-				weapons[] = {
-				
-					macro_basic_air_weapons,
-					macro_new_weapon(generic,republic_aircraft_cannon)
-				};
-				magazines[] = {
-				
-					macro_basic_air_mags,
-					macro_new_mag(generic_aircraft_cannon_green,1000),
-					macro_new_mag(generic_aircraft_cannon_green,1000)
-				};
-
-			};
-		};
-	};
-	
-	class techno_union : Strategic
-	{
-		scope = 2;  
-		scopeCurator = 2;                                                          // public
-		model = "\RD501_Vehicles\static\technounion\techno_union.p3d";                     // our p3d model.
-		placement = vertical;
-		mapSize = 3;    
-		author="Spartan163";                                                      // Icon size in the editor.
-		displayName = "Techno Union Frigate";                                         // List Name in the editor.
-		vehicleClass = "Coop_Structure";                                          // Faction Class.
-		faction = "RD501FactionOpfor";                                                     // Faction
-		icon = "\RD501_Vehicles\static\technounion\dataTechnoU\TechnoU.paa";
-		cost = 0;
-		armor = 8000;
-	};
-};

+ 0 - 294
addons - Copy/RD501_Vehicles/air/X_Wing/config.cpp

@@ -1,294 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon X_Wing
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_x_wing_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(X_Wing)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(X_wing,T_65_MkII),
-			macro_new_vehicle(X_wing,T_65_red5_MkII),
-			macro_new_vehicle(X_wing,T_65_blue_MkII),
-			macro_new_vehicle(X_wing,T_65_green_MkII),
-			macro_new_vehicle(X_wing,T_70_Black_MkII),
-			macro_new_vehicle(X_wing,T_70_MkII)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-
-class CBA_Extended_EventHandlers_base;
-class CfgVehicles
-{
-	class Plane_Base_F;
-	
-	class swop_xw:Plane_Base_F
-	{
-		class ACE_SelfActions;
-		class EventHandlers{};
-	};
-
-	class swop_xwt70:Plane_Base_F
-	{
-		scope=0;
-		class EventHandlers{};
-		class ACE_SelfActions;
-	};
-
-	class swop_xwt70bo:swop_xwt70
-	{
-		scope=0;
-		class ACE_SelfActions:ACE_SelfActions{};
-	};
-
-	class macro_new_vehicle(X_wing,T_65_MkII) : swop_xw
-	{
-		forceInGarage=1;
-		faction = macro_rebel_faction
-		editorSubcategory = macro_editor_cat_air(Rebel_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Rebel)
-		scope = 2;
-		altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-		altNoForce = 9000;
-		armor = 300;
-		displayname = "X-Wing T-65 Mk.II";
-
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerxt'))";
-				statement = "this setVariable ['AfterBurnerxt',true];this spawn nes4day_afterburnerxt";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerxt')";
-				statement = "this setVariable ['AfterBurnerxt',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class door_close
-			{
-				condition = "this animationPhase ""wing_1_up_A"" == 1 and this animationPhase ""wing_2_up_A"" == 1 and this animationPhase ""wing_1_down_A"" == 1 and this animationPhase ""wing_2_down_A"" == 1";
-				displayName = "<t color='#009FD4'>[Close S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 2;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",0];this animate [""wing_2_up_A"",0];this animate [""wing_1_down_A"",0];this animate [""wing_2_down_A"",0]; this say3d ""xwing_unfoldwing_sound""";
-				textToolTip = "Close wing";
-			};
-			class door_open
-			{
-				condition = "speed this >25 and this animationPhase ""wing_1_up_A"" == 0 and this animationPhase ""wing_2_up_A"" == 0 and this animationPhase ""wing_1_down_A"" == 0 and this animationPhase ""wing_2_down_A"" == 0";
-				displayName = "<t color='#F64747'>[Open S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 2;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",1];this animate [""wing_2_up_A"",1];this animate [""wing_1_down_A"",1];this animate [""wing_2_down_A"",1]; this say3d ""xwing_foldwing_sound""";
-			};
-		};
-
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,rebel_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10)
-		};
-	};
-	
-	class macro_new_vehicle(X_wing,T_65_red5_MkII) : macro_new_vehicle(X_wing,T_65_MkII)
-	{
-		displayname = "X-Wing T-65 (Red-5) Mk.II";
-		model = "\XT\xt.p3d";
-	
-		soundEngineOnInt[] = {"\XT\sounds\xwing_engonintRED5.ogg", 0.7, 1};
-		hiddenSelections[] = {"camo1", "camo2", "start", "start2", "burn", "burn2", "t1l", "t2l", "t1r", "t2r"};
-		hiddenSelectionsTextures[] = {"XT\fusfive.paa", "XT\wingsfive.paa"};
-	};
-	class macro_new_vehicle(X_wing,T_65_blue_MkII) : macro_new_vehicle(X_wing,T_65_MkII)
-	{
-		displayname = "X-Wing T-65 (Blue) Mk.II";
-		model = "\XT\xt.p3d";
-	
-		soundEngineOnInt[] = {"\XT\sounds\xwing_engonintRED5.ogg", 0.7, 1};
-		hiddenSelections[] = {"camo1", "camo2", "start", "start2", "burn", "burn2", "t1l", "t2l", "t1r", "t2r"};
-		hiddenSelectionsTextures[] = {"XT\T_Fuselage_02_C.paa", "XT\T_Wings_02_C.paa"};
-	};
-	class macro_new_vehicle(X_wing,T_65_green_MkII) : macro_new_vehicle(X_wing,T_65_MkII)
-	{
-		displayname = "X-Wing T-65 (Green) Mk.II";
-		model = "\XT\xt.p3d";
-	
-		soundEngineOnInt[] = {"\XT\sounds\xwing_engonintRED5.ogg", 0.7, 1};
-		hiddenSelections[] = {"camo1", "camo2", "start", "start2", "burn", "burn2", "t1l", "t2l", "t1r", "t2r"};
-		hiddenSelectionsTextures[] = {"XT\T_Fuselage_03_C.paa", "XT\T_Wings_03_C.paa"};
-	};
-
-	
-	class macro_new_vehicle(X_wing,T_70_MkII) : swop_xwt70
-	{
-		forceInGarage=1;
-		faction = macro_resistance_faction;
-		editorSubcategory = macro_editor_cat_air(Resistance);
-		vehicleClass = macro_editor_vehicle_type_air(Resistance);
-		scope = 2;
-		altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-		altNoForce = 9000;
-		armor = 300;
-		displayname = "X-Wing T-70 Mk.II";
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-
-		#include "../../common/universal_mfd.hpp"
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "speed this >50 and (!(this getVariable 'AfterBurnerxt'))";
-				statement = "this setVariable ['AfterBurnerxt',true];this spawn nes4day_afterburnerxt";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable 'AfterBurnerxt')";
-				statement = "this setVariable ['AfterBurnerxt',false]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class door_close
-			{
-				condition = "this animationPhase ""wing_1_up_A"" == 1 and this animationPhase ""wing_2_up_A"" == 1 and this animationPhase ""wing_1_down_A"" == 1 and this animationPhase ""wing_2_down_A"" == 1";
-				displayName = "<t color='#009FD4'>[Close S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 2;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",0];this animate [""wing_2_up_A"",0];this animate [""wing_1_down_A"",0];this animate [""wing_2_down_A"",0]; this say3d ""xwing_unfoldwing_sound""";
-				textToolTip = "Close wing";
-			};
-			class door_open
-			{
-				condition = "speed this >25 and this animationPhase ""wing_1_up_A"" == 0 and this animationPhase ""wing_2_up_A"" == 0 and this animationPhase ""wing_1_down_A"" == 0 and this animationPhase ""wing_2_down_A"" == 0";
-				displayName = "<t color='#F64747'>[Open S-foils]</t>";
-				displayNameDefault = "";
-				hideonuse = 1;
-				onlyForPlayer = 1;
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 2;
-				shortcut = "";
-				statement = "this animate [""wing_1_up_A"",1];this animate [""wing_2_up_A"",1];this animate [""wing_1_down_A"",1];this animate [""wing_2_down_A"",1]; this say3d ""xwing_foldwing_sound""";
-			};		
-		};
-
-		weapons[] = {
-			macro_new_weapon(wynd,a2a),
-			macro_new_weapon(wynd,agm),
-			macro_new_weapon(wynd,ugm),
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,rebel_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(a2a,4),
-			macro_new_mag(agm,6),
-			macro_new_mag(ugm,10)
-		
-		};
-	};
-	class macro_new_vehicle(X_wing,T_70_Black_MkII) : macro_new_vehicle(X_wing,T_70_MkII)
-	{
-		displayName = "X-Wing T-70 (Black) Mk.II";
-		model = "\XT\xt70black.p3d";
-		picture = "\XT\xt70blac_512_ca.paa";
-		icon = "\xt\xt70blac_128_ca.paa";
-		
-		soundEngineOnInt[] = {"\XT\sounds\xwing_engonintBLACKONE.ogg", 0.7, 1};
-		hiddenSelections[] = {"camo1"};
-		hiddenSelectionsTextures[] = {"XT\t_xwing_t70blackone_body_co.paa"};
-	}	
-
-	
-};

+ 0 - 17
addons - Copy/RD501_Vehicles/air/drones/config.cpp

@@ -30,7 +30,6 @@ class CfgPatches
 		units[]=
 		{
 			macro_new_vehicle(drone,cis_Hover_Droid),
-			macro_new_vehicle(drone,Rebel_Dio_Droid),
 			macro_new_vehicle(drone,Clone_Recon_Droid),
 			macro_new_vehicle(drone,Clone_Recon_Droid_ATTE),
 			macro_new_vehicle(drone,rep_stealth_fixedwing),
@@ -74,22 +73,6 @@ class CfgVehicles
 
 	};
 		
-	class macro_new_vehicle(drone,Rebel_Dio_Droid): SWOP_Rebel_Dio_Droid
-	{
-		author = "RD501";
-		scope=2
-		forceInGarage = 1;
-		displayName = "Rebel ID10 Droid MK.II";
-		altFullForce = 1000;
-		altNoForce = 1100;
-
-		faction = macro_rebel_faction
-		class EventHandlers {
-            
-            class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {};
-        };
-	};
-	
 	class macro_new_vehicle(drone,Clone_Recon_bag):JLTS_UAV_prowler_gar_backpack
 	{
 		displayName="R-2 Drone Bag";

+ 0 - 122
addons - Copy/RD501_Vehicles/air/scimitar/config.cpp

@@ -1,122 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air subaddon
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon scimitar
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define macro_new_scimitar_class(name) vehicle_classname##_##name
-
-
-class CfgPatches
-{
-	class macro_patch_name(scimitar)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(scimitar,Mk2)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-#include "../../common/sensor_templates.hpp"
-class CBA_Extended_EventHandlers_base;
-class CfgVehicles
-{
-	class Plane_Base_F;
-	class swop_scimitar:Plane_Base_F
-	{
-		class ACE_SelfActions;
-	};
-	class macro_new_vehicle(scimitar,Mk2) : swop_scimitar
-	{
-		scope = 2;
-		scopeCurator=2;
-		forceInGarage=1;
-		displayName ="Scimitar Mk.II";
-	    altFullForce = 6000;
-		airBrakeFrictionCoef = 80.4;
-	    altNoForce = 9000;
-		armor = 600;
-		faction = macro_empire_faction
-		editorSubcategory = macro_editor_cat_air(Empire_vtol)
-		vehicleClass = macro_editor_vehicle_type_air(Empire)
-
-		class EventHandlers{};
-
-		class UserActions
-		{
-			class AfterburnerOn
-			{
-				displayName = "<t color='#4C9900'>[Afterburner On]</t>";
-				shortcut = "";
-				condition = "(speed this > 50) and !(this getVariable ['AfterBurnerScimitar', false])";
-				statement = "this spawn SWOP_fnc_afterburnerScimitar";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class AfterburnerOff
-			{
-				displayName = "<t color='#FF9933'>[Afterburner Off]</t>";
-				shortcut = "";
-				condition = "(this getVariable ['AfterBurnerScimitar', false])";
-				statement = "this setVariable ['AfterBurnerScimitar', false, true]";
-				priority = 1e+011;
-				displayNameDefault = "";
-				position = "pilotview";
-				radius = 15;
-				onlyforplayer = 1;
-			};
-			class fscimitarinvisibility
-			{
-				userActionID = 63;
-				displayName = "<t color='#202020'>[Activate Cloak]</t>";
-				displayNameDefault = "<t color='#202020'>[Activate Cloak]</t>";
-				textToolTip = "<t color='#202020'>[Activate Cloak]</t>";
-				position = "pilotview";
-				priority = 1e+011;
-				radius = 15;
-				onlyForPlayer = 0;
-				shortcut = "";
-				hideonuse = 0;
-				condition = "(player == driver this) AND (alive this) and !(this getVariable ['CloakScimitar', false])";
-				statement = "this spawn SWOP_fnc_cloakScimitar";
-			};
-		};
-		class ACE_SelfActions:ACE_SelfActions
-		{
-			#include "../../common/universal_hud_color_changer.hpp"
-		};
-		weapons[] = {
-			macro_basic_air_weapons,
-			macro_new_weapon(generic,cis_aircraft_cannon)
-		};
-		magazines[] = {
-			macro_basic_air_mags,
-			macro_new_mag(generic_aircraft_cannon_red,1000),
-			macro_new_mag(generic_aircraft_cannon_red,1000)
-		
-		};
-
-	};
-	
-};

+ 21 - 0
addons - Copy/RD501_Vehicles/land/212thlegacypatches/ARC170/config.cpp

@@ -0,0 +1,21 @@
+#include "../../../../RD501_main/config_macros.hpp"
+class CfgPatches
+{
+	class macro_patch_name(ARC_170)
+	{
+		addonRootClass=macro_patch_name(vehicles)
+
+		requiredAddons[]=
+		{
+			macro_patch_name(vehicles)
+		};
+		requiredVersion=0.1;
+		units[]=
+		{
+		};
+		weapons[]=
+		{
+			
+		};
+	};
+};

+ 32 - 0
addons - Copy/RD501_Vehicles/land/212thlegacypatches/Delta/config.cpp

@@ -0,0 +1,32 @@
+#include "../../../../RD501_main/config_macros.hpp"
+
+//General name of the vehicle
+#define vehicle_addon Delta
+#define patch_name MODNAME##vehicle_addon##_Patches
+#define vehicle_classname MODNAME##_##vehicle_addon
+
+#define new_delta_class(name) vehicle_classname##_##name
+
+
+class CfgPatches
+{
+	class macro_patch_name(Delta)
+	{
+		addonRootClass=macro_patch_name(vehicles)
+
+		requiredAddons[]=
+		{
+			macro_patch_name(vehicles)
+		};
+		requiredVersion=0.1;
+		units[]=
+		{
+			macro_new_vehicle(delta,7a_Mk2),
+			macro_new_vehicle(delta,7a_Mk2_red),
+		};
+		weapons[]=
+		{
+			
+		};
+	};
+};

+ 24 - 0
addons - Copy/RD501_Vehicles/land/212thlegacypatches/MLRS/config.cpp

@@ -0,0 +1,24 @@
+#include "../../../../RD501_main/config_macros.hpp"
+class CfgPatches
+{
+	class macro_patch_name(rocket_ordinance_tank)
+	{
+		addonRootClass=macro_patch_name(vehicles)
+
+		requiredAddons[]=
+		{
+			macro_patch_name(vehicles)
+		};
+		requiredVersion=0.1;
+		units[]=
+		{
+			macro_new_vehicle(rocket_ordinance_tank,Mynock),
+			macro_new_vehicle(rocket_ordinance_tank,republic),
+			macro_new_vehicle(rocket_ordinance_tank,CIS)
+		};
+		weapons[]=
+		{
+			
+		};
+	};
+};

+ 0 - 769
addons - Copy/RD501_Vehicles/land/CIS Vanilla/config.cpp

@@ -1,769 +0,0 @@
-//Get this addons macro
-
-//get the macro for the air macro_patch_name(vehicles)
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon cis_vanilla
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_CIS_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(cis_vanilla)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(Archer,CIS),
-			macro_new_vehicle(Scorpion,CIS),
-			macro_new_vehicle(Tarantula,CIS)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class DefaultEventhandlers ;
-
-class CfgVehicles
-{
-	#include "inheritance.hpp"
-	/*class macro_new_vehicle(Archer,CIS):I_LT_01_AA_F
-	{
-		
-		scope=2;
-		side=0;
-		scopeCurator=2;
-		forceInGarage = 1;
-		displayName="CIS Archer AA"
-		crew=macro_new_unit_class(opfor,B1_crew)
-		visualTarget = 0; 
-		visualTargetSize = 0;
-		reportOwnPosition = true;
-		radarTargetSize = 0;
-		radarTarget = 0;
-		nvTarget = 0;
-		laserTarget = 0;
-		laserScanner = 0;
-		irTarget = 0;
-		irTargetSize = 0;
-		countermeasureActivationRadius = 2000;
-		hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
-		textureList[] = {};
-		hiddenSelectionsTextures[] = 
-		{
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
-		};
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(AA)
-		vehicleClass = macro_editor_vehicle_type(AA)
-
-		class EventHandlers :DefaultEventhandlers {};
-		class Turrets: Turrets
-		{
-			class MainTurret: MainTurret
-			{
-				weapons[] = {"SmokeLauncher","missiles_SAAMI",macro_new_weapon(generic,preatorian_gun_opfor)};
-				magazines[] = {"SmokeLauncherMag","4Rnd_70mm_SAAMI_missiles","4Rnd_70mm_SAAMI_missiles",macro_new_mag(generic_aircraft_gun_preatorian,1000),macro_new_mag(generic_aircraft_gun_preatorian,1000)};
-			};
-		};
-		class components: Components
-		{
-			class SensorsManagerComponent
-			{
-				class components
-				{
-					class IRSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						maxFogSeeThrough= -1; 
-						nightRangeCoef = 1; 
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1; 
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 				
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;   
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 	
-						};
-					};
-					class NVSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class LaserSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class PassiveRadarSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class VisualSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class ManSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class DataLinkSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-				};
-			};
-		};	
-	};*/
-	/*class macro_new_vehicle(Scorpion,CIS):I_LT_01_Cannon_F
-	{
-		
-		scope=2;
-		side=0;
-		scopeCurator=2;
-		forceInGarage = 1;
-		displayName="CIS AAT"
-
-		crew=macro_new_unit_class(opfor,B1_crew)
-		
-		hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
-		textureList[] = {};
-		hiddenSelectionsTextures[] = 
-		{
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
-		};
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(tank)
-		vehicleClass = macro_editor_vehicle_type(tank)
-
-		class EventHandlers :DefaultEventhandlers {};
-		class Turrets: Turrets
-		{
-			class MainTurret: MainTurret
-			{
-				weapons[] = {"SmokeLauncher","Cannon_EWEBSWBFgun",macro_new_weapon(aat_cannon,mbt)};
-				magazines[] = {"SmokeLauncherMag",macro_new_mag(aat_mbt,50), macro_new_mag(aat_mbt,50),"1000Rnd_Laser_Cannon_EWEBSWBF","1000Rnd_Laser_Cannon_EWEBSWBF"};
-			};
-		};
-
-		class components: Components
-		{
-			class SensorsManagerComponent
-			{
-				class components
-				{
-					class IRSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						maxFogSeeThrough= -1; 
-						nightRangeCoef = 1; 
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1; 
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 				
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;   
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 	
-						};
-					};
-					class NVSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class LaserSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class ActiveRadarSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class PassiveRadarSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class VisualSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class ManSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class DataLinkSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-				};
-			};
-		};	
-	};*/
-	/*class macro_new_vehicle(Tarantula,CIS):B_APC_Tracked_01_AA_F
-	{
-		
-		scope=2;
-		side=0;
-		scopeCurator=2;
-		forceInGarage = 1;
-		displayName="CIS Tarantula AA"
-
-		crew=macro_new_unit_class(opfor,B1_crew)
-		
-		hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "CamoSlat"};
-		textureList[] = {};
-		hiddenSelectionsTextures[] = 
-		{
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa",
-			"\RD501_Vehicles\textures\tempest\CIS_Tempest_Ext.paa"
-		};
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(AA)
-		vehicleClass = macro_editor_vehicle_type(AA)
-
-		class EventHandlers :DefaultEventhandlers {};
-		class Turrets: Turrets
-		{
-			class commanderoptics: commanderoptics
-			{
-				weapons[] = {"SmokeLauncher"};
-				magazines[] = {"SmokeLauncherMag"};
-			};
-			class mainturret: mainturret
-			{
-				weapons[] = {macro_new_weapon(generic,preatorian_gun_opfor),"missiles_titan_AA"};
-				magazines[] = {"4Rnd_Titan_long_missiles","4Rnd_Titan_long_missiles",macro_new_mag(generic_aircraft_gun_preatorian,1000),macro_new_mag(generic_aircraft_gun_preatorian,1000)};
-			};
-		};
-		class components: Components
-		{
-			class SensorsManagerComponent
-			{
-				class components
-				{
-					class IRSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						maxFogSeeThrough= -1; 
-						nightRangeCoef = 1; 
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1; 
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 				
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;   
-							maxFogSeeThrough= -1; 
-							nightRangeCoef = 1; 	
-						};
-					};
-					class NVSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class LaserSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class ActiveRadarSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class PassiveRadarSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class VisualSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class ManSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-					class DataLinkSensorComponent
-					{
-						typeRecognitionDistance = 16000;
-						angleRangeHorizontal 	= 360;
-						angleRangeVertical 		= 360;
-						groundNoiseDistanceCoef = -1;
-						maxGroundNoiseDistance 	= 1600;
-						minSpeedThreshold 		= 0;
-						maxSpeedThreshold 		= 2000;
-						class AirTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             						
-						};
-						class GroundTarget
-						{
-							minRange = 0; 
-							maxRange = 16000;                                              
-							objectDistanceLimitCoef = -1; 
-							viewDistanceLimitCoef = -1;             
-						};					
-					};
-				};
-			};
-		};	
-	};*/
-};

+ 0 - 93
addons - Copy/RD501_Vehicles/land/CIS Vanilla/inheritance.hpp

@@ -1,93 +0,0 @@
-class Tank;
-class Tank_F: Tank
-{
-	class turrets;
-	class components;
-};
-////////////////////////////////////////////////////////////////////////////////////////
-class APC_Tracked_01_base_F: Tank_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		class CommanderOptics;
-		
-	};
-};
-class B_APC_Tracked_01_base_F: APC_Tracked_01_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret : Mainturret
-		{
-			class Turrets;
-			
-		};
-		class CommanderOptics;
-	};
-};
-class B_APC_Tracked_01_AA_F: B_APC_Tracked_01_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret : Mainturret
-		{
-			class Turrets : Turrets
-			{
-				class CommanderOptics;
-				
-			};
-		};
-		class CommanderOptics;
-	};
-};
-////////////////////////////////////////////////////////////////////////////////////////
-class LT_01_base_F: Tank_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		
-	};
-};
-class LT_01_cannon_base_F: LT_01_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		
-	};
-};
-class I_LT_01_cannon_F: LT_01_cannon_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		
-	};
-};
-////////////////////////////////////////////////////////////////////////////////////////
-class LT_01_AA_base_F: LT_01_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		
-	};
-};
-class I_LT_01_AA_F: LT_01_AA_base_F
-{
-	class components;
-	class turrets : turrets
-	{
-		class MainTurret;
-		
-	};
-};

+ 0 - 371
addons - Copy/RD501_Vehicles/land/CIS Vanilla/sounds.hpp

@@ -1,371 +0,0 @@
-attenuationEffectType = "TankAttenuation";
-		soundGetIn[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out", 0.562341, 1};
-		soundGetOut[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out", 0.562341, 1, 70};
-		soundDammage[] = {"", 0.562341, 1};
-		soundEngineOnInt[] = {"ITT\ABRAMS_engine_int_start", "db+1", 1.5, 200};
-		soundEngineOffInt[] = {"ITT\ABRAMS_engine_int_stop", "db+1", 1.5, 200};
-		soundEngineOnExt[] = {"ITT\ABRAMS_engine_ext_start", "db+1", 1.5, 200};
-		soundEngineOffExt[] = {"ITT\ABRAMS_engine_ext_stop", "db+1", 1.5, 200};
-		soundBushCollision1[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1", 0.177828, 1, 100};
-		soundBushCollision2[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2", 0.177828, 1, 100};
-		soundBushCollision3[] = {"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3", 0.177828, 1, 100};
-		soundBushCrash[] = {"soundBushCollision1", 0.33, "soundBushCollision2", 0.33, "soundBushCollision3", 0.33};
-		soundGeneralCollision1[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_crash_default_1", 1, 1, 100};
-		soundGeneralCollision2[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_crash_default_2", 1, 1, 100};
-		soundGeneralCollision3[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_crash_default_3", 1, 1, 100};
-		soundGeneralCollision4[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_crash_default_4", 1, 1, 100};
-		soundCrashes[] = {"soundGeneralCollision1", 0.25, "soundGeneralCollision2", 0.25, "soundGeneralCollision3", 0.25, "soundGeneralCollision4", 0.25};
-		buildCrash0[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_building_1", 1, 1, 200};
-		buildCrash1[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_building_2", 1, 1, 200};
-		buildCrash2[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_building_3", 1, 1, 200};
-		buildCrash3[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_building_4", 1, 1, 200};
-		soundBuildingCrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25};
-		WoodCrash0[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_wood_1", 1, 1, 200};
-		WoodCrash1[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_wood_2", 1, 1, 200};
-		WoodCrash2[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_wood_3", 1, 1, 200};
-		WoodCrash3[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_wood_4", 1, 1, 200};
-		soundWoodCrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166};
-		ArmorCrash0[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_armor_1", 1, 1, 200};
-		ArmorCrash1[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_armor_2", 1, 1, 200};
-		ArmorCrash2[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_armor_3", 1, 1, 200};
-		ArmorCrash3[] = {"A3\Sounds_F\vehicles\crashes\armors\tank_coll_armor_4", 1, 1, 200};
-		soundArmorCrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25};
-		class Sounds
-		{
-			class Idle_ext
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\Engine_Idle", 1.51623, 0.5, 100};
-				frequency = 1;
-				volume = "engineOn*camPos*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
-			};
-			class Engine
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\Engine_Idle", 1.55481, 0.51, 200};
-				frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
-				volume = "engineOn*camPos*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
-			};
-			class Engine1_ext
-			{
-				sound[] = {"", 0.398107, 1, 200};
-				frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
-				volume = "engineOn*camPos*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
-			};
-			class Engine2_ext
-			{
-				sound[] = {"", 0.446684, 1, 250};
-				frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
-				volume = "engineOn*camPos*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
-			};
-			class Engine3_ext
-			{
-				sound[] = {"", 0.501187, 1, 250};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
-				volume = "engineOn*camPos*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
-			};
-			class Engine4_ext
-			{
-				sound[] = {"", 0.562341, 1, 300};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
-				volume = "engineOn*camPos*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
-			};
-			class IdleThrust
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm1", 0.562341, 0.51, 150};
-				frequency = 1;
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
-			};
-			class EngineThrust
-			{
-				sound[] = {"", 0.630957, 1, 200};
-				frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
-			};
-			class Engine1_Thrust_ext
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm2", 0.707946, 0.51, 250};
-				frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
-			};
-			class Engine2_Thrust_ext
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm3", 0.794328, 0.5, 300};
-				frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
-			};
-			class Engine3_Thrust_ext
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm4", 0.891251, 0.51, 350};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
-			};
-			class Engine4_Thrust_ext
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm5", 1, 0.51, 400};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
-				volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
-			};
-			class Idle_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\Engine_Idle", 0.251189, 0.51};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
-			};
-			class Engine_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\Engine_Idle", 0.281838, 0.51};
-				frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
-			};
-			class Engine1_int
-			{
-				sound[] = {"", 0.316228, 1};
-				frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
-			};
-			class Engine2_int
-			{
-				sound[] = {"", 0.354813, 1};
-				frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
-			};
-			class Engine3_int
-			{
-				sound[] = {"", 0.398107, 1};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
-			};
-			class Engine4_int
-			{
-				sound[] = {"", 0.446684, 1};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
-				volume = "engineOn*(1-camPos)*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
-			};
-			class IdleThrust_Int
-			{
-				sound[] = {"", 0.562341, 1};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
-			};
-			class EngineThrust_Int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm1", 0.630957, 0.51};
-				frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
-			};
-			class Engine1_Thrust_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm2", 0.707946, 0.51};
-				frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
-			};
-			class Engine2_Thrust_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm3", 0.794328, 0.51};
-				frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
-			};
-			class Engine3_Thrust_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm4", 0.891251, 0.51};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
-			};
-			class Engine4_Thrust_int
-			{
-				sound[] = {"SWOP_vehiclecommon\Speeder\Speederbike\Sounds\SpeederBike_rpm5", 1, 0.51};
-				frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
-				volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
-			};
-			class NoiseInt
-			{
-				sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_int_1", 0.501187, 1};
-				frequency = "1";
-				volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
-			};
-			class NoiseExt
-			{
-				sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_ext_1", 0.630957, 1, 150};
-				frequency = "1";
-				volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
-			};
-			class TiresRockOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*rock*(speed factor[2, 20])";
-			};
-			class TiresSandOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*sand*(speed factor[2, 20])";
-			};
-			class TiresGrassOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*grass*(speed factor[2, 20])";
-			};
-			class TiresMudOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*mud*(speed factor[2, 20])";
-			};
-			class TiresGravelOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*gravel*(speed factor[2, 20])";
-			};
-			class TiresAsphaltOut
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "camPos*asphalt*(speed factor[2, 20])";
-			};
-			class NoiseOut
-			{
-				sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 1.25893, 1, 90};
-				frequency = "1";
-				volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
-			};
-			class TiresRockIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*rock*(speed factor[2, 20])";
-			};
-			class TiresSandIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*sand*(speed factor[2, 20])";
-			};
-			class TiresGrassIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*grass*(speed factor[2, 20])";
-			};
-			class TiresMudIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*mud*(speed factor[2, 20])";
-			};
-			class TiresGravelIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*gravel*(speed factor[2, 20])";
-			};
-			class TiresAsphaltIn
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = "1";
-				volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
-			};
-			class NoiseIn
-			{
-				sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 0.501187, 1};
-				frequency = "1";
-				volume = "(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
-			};
-			class breaking_ext_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
-			};
-			class acceleration_ext_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
-			};
-			class turn_left_ext_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
-			};
-			class turn_right_ext_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
-			};
-			class breaking_ext_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
-			};
-			class acceleration_ext_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
-			};
-			class turn_left_ext_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
-			};
-			class turn_right_ext_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
-			};
-			class breaking_int_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
-			};
-			class acceleration_int_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
-			};
-			class turn_left_int_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
-			};
-			class turn_right_int_road
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
-			};
-			class breaking_int_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
-			};
-			class acceleration_int_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
-			};
-			class turn_left_int_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
-			};
-			class turn_right_int_dirt
-			{
-				sound[] = {"", 1, 1, 60};
-				frequency = 1;
-				volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
-			};
-		};

+ 0 - 70
addons - Copy/RD501_Vehicles/land/rocket_artillery/config.cpp

@@ -1,70 +0,0 @@
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon itt_rocket_artillery
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define macro_new_arty_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(itt_rocket_artillery)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(itt_rocket_artillery,CIS)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class DefaultEventhandlers;
-class CfgVehicles
-{
-
-	#include "inheritance.hpp"
-
-	
-	class macro_new_vehicle(itt_rocket_artillery,CIS):O_SWOP_HoverTr_2
-	{
-		displayName="CIS Rocket ITT Artillery";
-		forceInGarage = 0;
-		scope=0;
-		side=0;
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(arty)
-		vehicleClass = macro_editor_vehicle_type(arty)
-
-		crew=macro_new_unit_class(opfor,B1_crew)
-
-		class EventHandlers :DefaultEventhandlers {};
-		class Turrets: Turrets
-		{
-			class MainTurret: MainTurret
-			{
-				weapons[] = {"ITT_82mm", "SmokeLauncher"};
-				magazines[] = {"40Rnd_82mm_ITT","40Rnd_82mm_ITT", "40Rnd_82mm_ITT", "40Rnd_82mm_ITT",  "SmokeLauncherMag"};
-				minElev = -2;
-				maxElev = 70;
-				initElev = 11.5;
-				elevationMode = 3;
-			};
-		};
-	};
-	
-};

+ 0 - 14
addons - Copy/RD501_Vehicles/land/rocket_artillery/inheritance.hpp

@@ -1,14 +0,0 @@
-class O_SWOP_HoverTr_base;
-class O_Reb_SWOP_HoverTr_base:O_SWOP_HoverTr_base
-{
-	class Turrets;
-	
-};
-class O_SWOP_HoverTr_2:O_Reb_SWOP_HoverTr_base
-{
-	class Turrets: Turrets
-	{
-		class MainTurret;
-		
-	};
-};

+ 0 - 105
addons - Copy/RD501_Vehicles/land/rocket_ordinance_tank/config.cpp

@@ -1,105 +0,0 @@
-//get the macro for the air macro_patch_name(vehicles)
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon rocket_ordinance_tank
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define new_rot_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(rocket_ordinance_tank)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(rocket_ordinance_tank,Mynock),
-			macro_new_vehicle(rocket_ordinance_tank,republic),
-			macro_new_vehicle(rocket_ordinance_tank,CIS)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-
-#include "../../common/sensor_templates.hpp"
-class DefaultEventhandlers;
-class CfgVehicles
-{
-	class B_MBT_01_mlrs_base_F;
-	class B_MBT_01_mlrs_F: B_MBT_01_mlrs_base_F
-	{
-		RD501_magclamp_small_offset[]={-0.7,0.0,-1.0};
-	};
-	class macro_new_vehicle(rocket_ordinance_tank,Mynock) : B_MBT_01_mlrs_F
-	{
-		displayName = "Republic Catapult (Mynock)";
-		crew = "SWOP_Clonetrooper_P1";
-		author="RD501"
-		scope = 0;
-		side=1;
-		scopeCurator=0;
-		
-		faction = macro_republic_faction
-		editorSubcategory = macro_editor_cat(arty)
-		vehicleClass = macro_editor_vehicle_type(arty)
-
-		author = "RD501";
-		forceInGarage=1;
-
-		#include "../Mynock/common_stuff_mynock.hpp"
-		#include "../../common/smallvehiclekit.hpp"
-		
-		textureList[] = {};
-		hiddenSelectionsTextures[] = 
-		{
-			"RD501_Vehicles\textures\mbt01\mbt01_ext1_mynock_co.paa",
-			"RD501_Vehicles\textures\mbt01\catapult\catapult_ext2_mynock_co.paa",
-			"A3\Armor_F\Data\camonet_NATO_Green_CO.paa"
-		};
-	};
-	class macro_new_vehicle(rocket_ordinance_tank,republic) : macro_new_vehicle(rocket_ordinance_tank,Mynock) {
-		displayName = "Republic Catapult";
-
-		hiddenSelectionsTextures[] =
-		{
-			"RD501_Vehicles\textures\mbt01\mbt01_ext1_republic_co.paa",
-			"RD501_Vehicles\textures\mbt01\catapult\catapult_ext2_republic_co.paa",
-			"A3\Armor_F\Data\camonet_NATO_Green_CO.paa"
-		};
-	}
-	class macro_new_vehicle(rocket_ordinance_tank,CIS) : macro_new_vehicle(rocket_ordinance_tank,Mynock)
-	{
-		displayName = "CIS Catapult";
-		crew=macro_new_unit_class(opfor,B1_crew)
-		//scope = 2;
-		side = 0;
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(arty)
-		vehicleClass = macro_editor_vehicle_type(arty)
-		author = "RD501";
-		hiddenSelectionsTextures[] =
-		{
-			"RD501_Vehicles\textures\mbt01\mbt01_ext1_cis_co.paa",
-			"RD501_Vehicles\textures\mbt01\catapult\catapult_ext2_cis_co.paa",
-			"A3\Armor_F\Data\camonet_NATO_Green_CO.paa"
-		};
-
-	};
-
-	
-};

+ 0 - 1
addons - Copy/RD501_Vehicles/land/rocket_ordinance_tank/inheritance.hpp

@@ -1 +0,0 @@
-class B_MBT_01_mlrs_F;

+ 0 - 123
addons - Copy/RD501_Vehicles/land/ship_cannons/config.cpp

@@ -1,123 +0,0 @@
-	/*
-//Get this addons macro
-
-//get the macro for the air macro_patch_name(vehicles)
-
-//get generlized macros
-#include "../../../RD501_main/config_macros.hpp"
-
-//General name of the vehicle
-#define vehicle_addon ship_cannon
-#define patch_name MODNAME##vehicle_addon##_Patches
-#define vehicle_classname MODNAME##_##vehicle_addon
-
-#define macro_new_ship_cannon_class(name) vehicle_classname##_##name
-
-class CfgPatches
-{
-	class macro_patch_name(ship_cannon)
-	{
-		addonRootClass=macro_patch_name(vehicles)
-
-		requiredAddons[]=
-		{
-			macro_patch_name(vehicles)
-		};
-		requiredVersion=0.1;
-		units[]=
-		{
-			macro_new_vehicle(ship_cannon,republic),
-			macro_new_vehicle(ship_cannon,cis),
-			macro_new_vehicle(ship_cannon,republic_inv),
-			macro_new_vehicle(ship_cannon,cis_inv)
-		};
-		weapons[]=
-		{
-			
-		};
-	};
-};
-
-#include "../../common/sensor_templates.hpp"
-class DefaultEventhandlers;
-
-class CfgVehicles
-{
-
-	class LandVehicle;
-	class StaticWeapon: LandVehicle
-	{
-		class turrets;
-	};
-	class OPTRE_Corvette_M910_Turret: StaticWeapon
-	{
-		class turrets: turrets
-		{
-			class mainturret;
-		};
-	};
-	class macro_new_vehicle(ship_cannon,republic): OPTRE_Corvette_M910_Turret
-	{
-		author = "RD501";
-		scope = 2;
-		side = 1;
-		displayname = "Republic Cruiser Battery";
-		scopeCurator = 2;
-		crew = "SWOP_L501P1_Fives";
-
-		class turrets: turrets
-		{
-			class mainturret: mainturret
-			{
-				memoryPointGun[] = {"z_gunL_chamber","z_gunR_chamber"};
-				muzzleEnd[] = {"z_gunL_chamber","z_gunR_chamber"};
-				muzzlePos[] = {"z_gunL_chamber","z_gunR_chamber"};
-				weapons[] = {"Cannon_TurboLaserx2"};
-				magazines[] = {"10000Rnd_Laser_Cannon_TurboLaserx2","10000Rnd_Laser_Cannon_TurboLaserx2"};
-			};
-		};
-		faction = macro_republic_faction
-		editorSubcategory = macro_editor_cat(turrets)
-		vehicleClass = macro_editor_vehicle_type(turrets)
-	};
-
-	class macro_new_vehicle(ship_cannon,cis): macro_new_vehicle(ship_cannon,republic)
-	{
-		side = 0;
-		displayname = "CIS Cruiser Battery";
-		crew = "SWOP_CIS_droid_crew";
-		faction = macro_cis_faction
-	};
-
-	class macro_new_vehicle(ship_cannon,republic_inv): OPTRE_Corvette_M910_Turret_u
-	{
-		author = "RD501";
-		scope = 2;
-		side = 1;
-		displayname = "Republic Cruiser Battery (Inverted)";
-		scopeCurator = 2;
-		crew = "SWOP_L501P1_Fives";
-
-		class turrets: turrets
-		{
-			class mainturret: mainturret
-			{
-				weapons[] = {"Cannon_TurboLaserx2"};
-				magazines[] = {"10000Rnd_Laser_Cannon_TurboLaserx2","10000Rnd_Laser_Cannon_TurboLaserx2"};
-			};
-		};
-		faction = macro_republic_faction
-		editorSubcategory = macro_editor_cat(turrets)
-		vehicleClass = macro_editor_vehicle_type(turrets)
-	};
-	
-	class macro_new_vehicle(ship_cannon,cis_inv): macro_new_vehicle(ship_cannon,republic_inv)
-	{
-		side = 0;
-		displayname = "CIS Cruiser Battery (Inverted)";
-		crew = "SWOP_CIS_droid_crew";
-		faction = macro_cis_faction
-	};
-	
-};
-*/

+ 2 - 27
addons - Copy/RD501_Vehicles/static/bacta/config.cpp

@@ -26,8 +26,7 @@ class CfgPatches
 		requiredVersion=0.1;
 		units[]=
 		{
-			macro_new_vehicle(bacta,healing),
-			"RD501_Squad_Shield"
+			macro_new_vehicle(bacta,healing)
 		};
 		weapons[]=
 		{
@@ -47,7 +46,7 @@ class CfgVehicles
 		scope = 2;
 		scopeCurator=2;
 		author = "Spartan163";
-		model = "\SW_medical\bacta_tank.p3d";
+		model="kobra\442_misc\bacta\bacta_tank.p3d";
 		displayName = "Bacta Tank Mk.II";
 		hiddenSelections[] = {};
 		hiddenSelectionsTextures[] = {};
@@ -81,29 +80,5 @@ class CfgVehicles
         };
 		
 	};
-	class Land_House_Small_03_V1_ruins_F;
-	class RD501_Squad_Shield: Land_House_Small_03_V1_ruins_F
-	{
-		author="$STR_A3_Bohemia_Interactive";
-		mapSize=21.1;
-		class SimpleObject
-		{
-			eden=0;
-			animate[]={};
-			hide[]={};
-			verticalOffset=-0.023;
-			verticalOffsetWorld=0;
-			init="''";
-		};
-		editorPreview="\A3\EditorPreviews_F\Data\CfgVehicles\Land_House_Small_03_V1_ruins_F.jpg";
-		_generalMacro="Land_House_Small_03_V1_ruins_F";
-		scope=2;
-		scopeCurator=2;
-		displayName="Squad Shield";
-		model="\RD501_Vehicles\static\bubble.p3d";
-		icon="iconObject_1x1";
-		editorCategory="EdCat_Ruins_Altis";
-		editorSubcategory="EdSubcat_Residential_City";
-	};
 	
 };

BIN
addons - Copy/RD501_Vehicles/static/bubble.p3d


BIN
addons - Copy/RD501_Vehicles/static/shields/bubble/bubble.p3d


+ 0 - 0
addons - Copy/RD501_Vehicles/static/bubble_uv.fbx → addons - Copy/RD501_Vehicles/static/shields/bubble/bubble_uv.fbx


+ 0 - 0
addons - Copy/RD501_Vehicles/static/model.cfg → addons - Copy/RD501_Vehicles/static/shields/bubble/model.cfg


+ 0 - 0
addons - Copy/RD501_Vehicles/static/shield.bisurf → addons - Copy/RD501_Vehicles/static/shields/bubble/shield.bisurf


BIN
addons - Copy/RD501_Vehicles/static/shields/bubble/shield.paa


+ 1 - 1
addons - Copy/RD501_Vehicles/static/shield.rvmat → addons - Copy/RD501_Vehicles/static/shields/bubble/shield.rvmat

@@ -1,4 +1,4 @@
-surfaceInfo="RD501_Vehicles\static\shield.bisurf";
+surfaceInfo="RD501_Vehicles\static\shields\bubble\shield.bisurf";
 ambient[]={0.15000001,0.15000001,0.34999999,1};
 diffuse[]={0.15000001,0.15000001,0.34999999,1};
 forcedDiffuse[]={0,0,0,0};

+ 0 - 0
addons - Copy/RD501_Vehicles/static/shield.paa → addons - Copy/RD501_Vehicles/static/shields/bubble/shield_sam.paa


+ 56 - 0
addons - Copy/RD501_Vehicles/static/shields/config.cpp

@@ -0,0 +1,56 @@
+//Get this addons macro
+
+//get the macro for the air subaddon
+
+//get generlized macros
+#include "../../../RD501_main/config_macros.hpp"
+
+class CfgPatches
+{
+	class macro_patch_name(shields)
+	{
+		addonRootClass=macro_patch_name(vehicles)
+
+		requiredAddons[]=
+		{
+			macro_patch_name(vehicles)
+		};
+		requiredVersion=0.1;
+		units[]=
+		{
+			"RD501_Squad_Shield"
+		};
+		weapons[]=
+		{
+			
+		};
+	};
+};
+
+class CfgVehicles
+{
+	class Land_House_Small_03_V1_ruins_F;
+	class RD501_Squad_Shield: Land_House_Small_03_V1_ruins_F
+	{
+		author="$STR_A3_Bohemia_Interactive";
+		mapSize=21.1;
+		class SimpleObject
+		{
+			eden=0;
+			animate[]={};
+			hide[]={};
+			verticalOffset=-0.023;
+			verticalOffsetWorld=0;
+			init="''";
+		};
+		editorPreview="\A3\EditorPreviews_F\Data\CfgVehicles\Land_House_Small_03_V1_ruins_F.jpg";
+		scope=2;
+		scopeCurator=2;
+		displayName="Squad Shield";
+		model="\RD501_Vehicles\static\shields\bubble\bubble.p3d";
+		icon="iconObject_1x1";
+		vehicleClass = macro_editor_vehicle_type(statics)
+		editorCategory =  macro_editor_cat(statics)
+		editorSubcategory = macro_editor_cat(static_msc)
+	};
+};

BIN
addons - Copy/RD501_Vehicles/static/technounion/dataTechnoU/TechnoU.paa


BIN
addons - Copy/RD501_Vehicles/static/technounion/dataTechnoU/techno_union.paa


BIN
addons - Copy/RD501_Vehicles/static/technounion/techno_union.p3d


+ 0 - 16
addons - Copy/RD501_Vehicles/static/technounion/techoUnionShip.cpp

@@ -1,16 +0,0 @@
-class techno_union : Strategic
-{
-	scope = 2;  
-	scopeCurator = 2;                                                          // public
-	model = "\501st_Republic_Asset_Modification\models\techno_union.p3d";                     // our p3d model.
-	placement = vertical;
-	mapSize = 3;    
-	author="Spartan163";                                                      // Icon size in the editor.
-	displayName = "Techno Union Frigate";                                         // List Name in the editor.
-	vehicleClass = "Coop_Structure";                                          // Faction Class.
-	faction = "RD501FactionOpfor";                                                     // Faction
-	icon = "\501st_Republic_Asset_Modification\data\dataTechnoU\TechnoU.paa";
-	cost = 0;
-	armor = 8000;
-	
- };