Browse Source

Loyalist units, compositions.
Reworked Droid compositions
Striker ammo custom with damage boost

Erliens 4 years ago
parent
commit
5f14605c34

+ 270 - 24
addons - Copy/RD501_Droids/config.cpp

@@ -302,7 +302,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit1
 					{
@@ -323,7 +323,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit4
 					{
@@ -351,7 +351,7 @@ class CfgGroups
 						position[]={2,-2,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_AT_light);
+						vehicle=macro_new_unit_class(opfor,B1_shotgun);
 					};
 					class Unit8
 					{
@@ -408,7 +408,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_AT_light);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit4
 					{
@@ -545,6 +545,98 @@ class CfgGroups
 						vehicle=macro_new_unit_class(opfor,B1_shotgun);
 					};
 				};
+				class macro_new_composition(opfor,human_weapons_section)
+				{
+					name="Loyalist Weapons Section";
+					side=0;
+					faction = macro_cis_faction
+					icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
+					rarityGroup=1;
+					class Unit0
+					{
+						position[]={0,0,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit1
+					{
+						position[]={.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit2
+					{
+						position[]={-.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_AT);
+					};
+					class Unit3
+					{
+						position[]={1,-1,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_marksman);
+					};
+					class Unit4
+					{
+						position[]={-1,-1,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit5
+					{
+						position[]={1.5,-1.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit6
+					{
+						position[]={-1.5,-1.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_AT);
+					};
+					class Unit7
+					{
+						position[]={2,-2,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_marksman);
+					};
+					class Unit8
+					{
+						position[]={-2,-2,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit9
+					{
+						position[]={2.5,-2.5,0};
+						rank="SERGEANT";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit10
+					{
+						position[]={-2.5,-2.5,0};
+						rank="SERGEANT";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_shotgun);
+					};
+					class Unit11
+					{
+						position[]={3,-3,0};
+						rank="SERGEANT";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_shotgun);
+					};
+				};
 			};
 			class Squads
 			{
@@ -561,7 +653,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit1
 					{
@@ -582,7 +674,8 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						
 					};
 					class Unit4
 					{
@@ -611,7 +704,8 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						
 					};
 					class Unit1
 					{
@@ -632,7 +726,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit4
 					{
@@ -675,14 +769,15 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=vehicle=macro_new_unit_class(opfor,B1);
+						
 					};
 					class Unit1
 					{
 						position[]={.5,-.5,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit2
 					{
@@ -696,7 +791,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_AT_light);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit4
 					{
@@ -789,14 +884,15 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						
 					};
 					class Unit1
 					{
 						position[]={.5,-.5,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit2
 					{
@@ -960,14 +1056,14 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit1
 					{
 						position[]={.5,-.5,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit2
 					{
@@ -1017,7 +1113,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit1
 					{
@@ -1031,7 +1127,7 @@ class CfgGroups
 						position[]={-.5,-.5,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 					class Unit3
 					{
@@ -1255,6 +1351,120 @@ class CfgGroups
 						vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
 					};
 				};
+				class macro_new_composition(opfor,human_rifle_squad)
+				{
+					name="Loyalist Rifle Squad";
+					side=0;
+					faction = macro_cis_faction
+					icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
+					rarityGroup=1;
+					class Unit0
+					{
+						position[]={0,0,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit1
+					{
+						position[]={.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit2
+					{
+						position[]={-.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit3
+					{
+						position[]={1,-1,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit4
+					{
+						position[]={-1,-1,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit5
+					{
+						position[]={1.5,-1.5,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit6
+					{
+						position[]={-1.5,-1.5,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+				};
+				class macro_new_composition(opfor,human_AT_squad)
+				{
+					name="Loyalist Weapons Squad";
+					side=0;
+					faction = macro_cis_faction
+					icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
+					rarityGroup=1;
+					class Unit0
+					{
+						position[]={0,0,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit1
+					{
+						position[]={.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_shotgun);
+					};
+					class Unit2
+					{
+						position[]={-.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit3
+					{
+						position[]={1,-1,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit4
+					{
+						position[]={-1,-1,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit5
+					{
+						position[]={1.5,-1.5,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_marksman);
+					};
+					class Unit6
+					{
+						position[]={-1.5,-1.5,0};
+						rank="PRIVATE";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_AT);
+					};
+				};
 			};
 			class Teams
 			{
@@ -1271,7 +1481,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1);
 					};
 					class Unit1
 					{
@@ -1292,7 +1502,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="PRIVATE";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 				};
 				class macro_new_composition(opfor,light_assault_team)
@@ -1307,7 +1517,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1_heavy);
 					};
 					class Unit1
 					{
@@ -1321,7 +1531,7 @@ class CfgGroups
 						position[]={-.5,-.5,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_heavy);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 				};
 				class macro_new_composition(opfor,super_team)
@@ -1437,7 +1647,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1_AT_heavy);
+						vehicle=macro_new_unit_class(opfor,B1);
 					};
 					class Unit1
 					{
@@ -1560,7 +1770,7 @@ class CfgGroups
 						position[]={0,0,0};
 						rank="CORPORAL";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
+						vehicle=macro_new_unit_class(opfor,B1);
 					};
 					class Unit1
 					{
@@ -1581,7 +1791,7 @@ class CfgGroups
 						position[]={1,-1,0};
 						rank="PRIVATE";
 						side=0;
-						vehicle=macro_new_unit_class(opfor,B1);
+						vehicle=macro_new_unit_class(opfor,B2_droid_Standard);
 					};
 				};
 				class macro_new_composition(opfor,light_infiltration_team)
@@ -1750,6 +1960,42 @@ class CfgGroups
 						vehicle=macro_new_unit_class(opfor,magna_guard_blackop);
 					};
 				};
+				class macro_new_composition(opfor,human_team)
+				{
+					name="Loyalist Team";
+					side=0;
+					faction = macro_cis_faction
+					icon="\A3\ui_f\data\map\markers\nato\o_inf.paa";
+					rarityGroup=1;
+					class Unit0
+					{
+						position[]={0,0,0};
+						rank="LIEUTENANT";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_heavy);
+					};
+					class Unit1
+					{
+						position[]={.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit2
+					{
+						position[]={-.5,-.5,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_rifleman);
+					};
+					class Unit3
+					{
+						position[]={1,-1,0};
+						rank="CORPORAL";
+						side=0;
+						vehicle=macro_new_unit_class(opfor,human_marksman);
+					};
+				};
 			};
 		};
 	};

+ 0 - 22
addons - Copy/RD501_Leagacy_Classnames/VanillaTest/config.cpp

@@ -1,22 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class VanillaTest
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			SWOP_B2gun
-		};
-	};
-};

+ 0 - 0
addons - Copy/RD501_Leagacy_Classnames/_legacy_classnames/primary_weapons.hpp


+ 0 - 22
addons - Copy/RD501_Leagacy_Classnames/aux_weap/config.cpp

@@ -1,22 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class aux_weap
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			SWOP_B2gun
-		};
-	};
-};

+ 0 - 22
addons - Copy/RD501_Leagacy_Classnames/aux_weap_veh/config.cpp

@@ -1,22 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class aux_weap_veh
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			
-		};
-	};
-};

+ 0 - 225
addons - Copy/RD501_Leagacy_Classnames/config.cpp

@@ -1,225 +0,0 @@
-#include "../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class macro_patch_name(legacy_classnames)
-	{
-		requiredAddons[] = {
-			macro_lvl4_req
-		};
-		requiredVersion = 0.1;
-		units[] = {
-		"RD501_Wallshieldobject6",
-		"RD501_Med_plat_ammo"
-		};
-		weapons[] = {};
-	};
-};
-
-class CfgVehicles
-{
-	class macro_new_vehicle(shield,object_6);
-	class RD501_Wallshieldobject6:macro_new_vehicle(shield,object_6)
-	{
-		displayName = "[Legacy Object] 501st Wall Energy Shield 6";
-	};
-
-	class macro_new_vehicle(resuppy_box,platoon_medical);
-	class RD501_Med_plat_ammo:macro_new_vehicle(resuppy_box,platoon_medical)
-	{
-		displayName = "[Legacy Object] Republic Platoon Resupply (Medical)";
-
-	};
-
-	class macro_new_vehicle(laat,Mk3);
-	class laat_mk3:macro_new_vehicle(laat,Mk3)
-	{
-		displayName= "LEGACY CLASS NAME OF LAAT MK3";
-		forceInGarage=0;
-		scope=0;
-	};
-
-	class macro_new_vehicle(AAT,Medium_MkII);
-	class O_SWOP_AAT_1_RD501:macro_new_vehicle(AAT,Medium_MkII)
-	{
-		displayName= "LEGACY CLASS NAME Medium AAT";
-		forceInGarage=0;
-		scope=0;
-	};
-
-	class B_AssaultPack_blk;
-	class RD501_Legacy_Backpack:B_AssaultPack_blk
-	{
-		scope=0;
-		displayName="[] Legacy backpack";
-		hiddenSelectionsTextures[] = {macro_custom_helmet_textures\other\legacy_texture.paa};
-		maximumload=7000;
-	};
-
-	
-	class SWOP_Clonetrooper_F;
-	class RD501_Legacy_Uniform_Skin: SWOP_Clonetrooper_F
-	{
-		author = "SWOP";
-		scope = 1;
-		model = "SWOP_clones\uniform\cloneBody.p3d";
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {macro_custom_helmet_textures\other\legacy_texture.paa};
-	};
-
-
-	
-	
-};
-
-class cfgWeapons
-{
-	class arifle_MX_F;
-	class RocketRPS6_F;
-	class hgun_ACPC2_F;
-	
-	#include "_legacy_classnames/primary_weapons.hpp"
-
-
-	class optic_Aco;
-	class NVGoggles;
-	class SWOP_visor_w;
-	class SWOP_visor_antenna;
-	class itemCore;
-
-	class Uniform_Base;
-	class v_rebreather;
-	
-	class RD501_Legacy_Scope:optic_Aco
-	{	
-		scope=0;
-	};
-	class RD501_Legacy_NVG:NVGoggles
-	{	
-		scope=0;
-	};
-	// class SWOP_DC15A_zoomscopex2_RD501:RD501_Legacy_Scope{};
-	class SWOP_DC15A_zoomscopex2_RD501: itemCore {};
-
-	
-	class SWOP_visordown_501_antenna:SWOP_visor_antenna{};
-	class RD501_visor_w2:SWOP_visor_w {};
-
-	class SWOP_Visor_Down_RD501 : SWOP_visor_antenna
-   	{
-   		displayName = "Custom - Clone Visor (perma down)";
-        class ItemInfo
-        {
-            type = 616;
-            hmdType = 0;
-            uniformModel = "SWOP_clones\nvg\visor.p3d";
-            modelOff = "SWOP_clones\nvg\visor.p3d";
-            mass = 4;
-   	    };
-   	   	hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {"SWOP_clones\data\spec\Spec2_co.paa"};
- 	};	
-	
-	class Laserdesignator;
-	class RD501_Legacy_Bino:Laserdesignator
-	{
-		scope=0;
-	}
-
-	class visor_ElectroBinocularsW_F:RD501_Legacy_Bino {};
-
-	class ACE_ItemCore;
-	class CBA_MiscItem_ItemInfo;
-	class RD501_money: ACE_ItemCore
-	{
-		scope = 2;
-		author = "ACE-Team";
-		displayName = "Republic Credits";
-		picture = "\CA\misc\data\icons\picture_money_CA.paa";
-		model = "\ca\misc\smallobj_money.p3d";
-		descriptionShort = "Used in the Galactic Republic";
-		descriptionUse = "Used in the Galactic Republic";
-		class ItemInfo: CBA_MiscItem_ItemInfo
-		{
-			mass = 1;
-		};
-	};
-
-	//class SWOP_B1_droid_F_standart;
-	class Uniform_Base;
-	class SWOP_Clonetrooper_F_CombatUniform:Uniform_Base
-	{
-		class ItemInfo;
-	};
-	class RD501_Legacy_uniform:SWOP_Clonetrooper_F_CombatUniform
-	{
-		scope=2;
-		displayName ="RD501 Legacy Uniform";
-		hiddenSelectionsTextures[] = {macro_custom_helmet_textures\other\legacy_texture.paa};
-		class ItemInfo:ItemInfo
-		{
-			uniformClass="RD501_Legacy_Uniform_Skin";
-		};
-	};
-
-	class RD501_AT_camo_F_standart:RD501_Legacy_uniform{};
-	class SWOP_Clonetrooper_P1_501_F_meme: RD501_Legacy_uniform{};	
-	class RD501_Clonetrooper_501Vettrooper_F_CombatUniform: RD501_Legacy_uniform{};	
-	class SWOP_Clonetrooper_501RTO_armor:RD501_Legacy_uniform{};
-
-};
-
-class CfgMagazines
-{	
-	class 30Rnd_556x45_Stanag;
-	class RD501_Legacy_Mag: 30Rnd_556x45_Stanag
-	{
-		scope = 2;
-		scopeArsenal=0;
-		weaponPoolAvailable=0;
-		count = 0;
-		displayName = "RD501 LEGACY MAG CLASS";
-		descriptionShort = "RD501 LEGACY MAG CLASS";
-		mass = 5;
-		initSpeed = 1;
-		author = "RD501";
-	};
-
-	class RocketHH15CloneHEATFF_Mag_RD501: RD501_Legacy_Mag {};
-	class RD501_RPS_AA_Mag: RD501_Legacy_Mag {};
-	class RD501_DC15ABlasterRifleLE_Full_Mag:RD501_Legacy_Mag {};
-	class DCStun_DC17_Mag:RD501_Legacy_Mag {};
-	
-	class SW_iondisruptor_BlasterRifle_RD501_Mag :RD501_Legacy_Mag {};
-	class SWOP_DC15ABlasterRifle_Low_highcap_box_Mag:RD501_Legacy_Mag {};
-	class SWOP_DC15ABlasterRifle_Low_highcap_Mag:RD501_Legacy_Mag {};
-	class 1Rnd_AT_Grenade_DC15A:RD501_Legacy_Mag {};
-	class 5Rnd_HE_Grenade_DC15A:RD501_Legacy_Mag {};
-	class UGL_FlareWhite_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareGreen_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareRed_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareYellow_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareCIR_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareBlue_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareCyan_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlarePurple_F_3Rnd_RD501: RD501_Legacy_Mag {};
-	class UGL_FlareWhite_F_3Rnd_RD501:RD501_Legacy_Mag {};
-	class RD501_DC_15_RB_Mag:RD501_Legacy_Mag {};
-	class swop_RepShotgun_Mag_RD501:RD501_Legacy_Mag {};
-	class SWOP_dc15xBlasterRifle_RD501_Mag:RD501_Legacy_Mag {};
-	class RD501_PS_22_Mag:RD501_Legacy_Mag {};
-	class SWOP_DC19_Mag_RD501:RD501_Legacy_Mag {};
-	class SWOP_DC17_UW_Mag:RD501_Legacy_Mag {};
-	class RD501_Aqua_E5C_Mag:RD501_Legacy_Mag {};
-};
-
-class CfgGlasses
-{
-
-	class SWOP_Clones_HUD;
-
-
-};

+ 0 - 146
addons - Copy/RD501_Leagacy_Classnames/legacy_helmets/config.cpp

@@ -1,146 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-#include "config_macros.cpp"
-
-class CfgPatches
-{
-	class macro_patch_name(legacy_helmets)
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			
-		};
-	};
-};
-
-
-class CfgWeapons
-{
-	class H_HelmetB;
-
-	class RD501_Legacy_Helmet:H_HelmetB
-	{
-		author= "RD501";
-		displayName = "LEGACY CLASSNAME HELMET";
-		hiddenSelectionsTextures[] = {macro_custom_helmet_textures\other\legacy_texture.paa};
-		scopeArsenal=0;
-	};
-
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_RD501_Basehe)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_baselum)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_RD501_Basehe)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Serge)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_meme)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Rexi)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Rexi2)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Koda)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Odin)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_helmet_RD501_Ewik)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_shade)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_corey)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_player)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_orion)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_euler)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Crusie)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_scuba)
-	//MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Charmer)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_klein)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Coward)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Crisis)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Crisis2)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Drifter)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Jan)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_klown)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_klownv2)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Miller)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Point)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Raven)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Sideways)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Audials)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_Calvary)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Money)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Pompano)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Grandpa)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Legia)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Warlord)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Glue)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Roadboy)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Kitty)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Jacky)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_odinCSM)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Tyler)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Eragon)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Exose)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Jaisus)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Koop)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_Luuce)
-	MAKE_LEGACY_HELM(SWOP_ClonetrooperSAM2)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Jupiter)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Murdock)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Tee)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Lissy)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Verax)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_nocturnal)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_nekro)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Strill)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Peterson)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_skittles)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Eli)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Tupiks)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Reck)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Spectre)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Shape)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Lucky)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Silent)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Royale)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Nightingale)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_mags)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Train2)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_shadow)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Adenn)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_arc_rto)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Crow)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Beskar)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Cyrus)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Solus)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Triton)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Delta)
-	MAKE_LEGACY_HELM(SWOP_501_helmet_RD501_Verda)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_kushiban)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_dylan)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_501_Test)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_RD501_VerTest)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_stealth)
-	MAKE_LEGACY_HELM(SWOP_Clonetrooper_pilot_helmet501_RD501_stealth_Krayt)
-
-	//AB
-	MAKE_LEGACY_HELM(501st_Trooper_helmet)
-	MAKE_LEGACY_HELM(501st_Legacy_helmet)
-	MAKE_LEGACY_HELM(501st_Commander_helmet)
-	MAKE_LEGACY_HELM(501st_Vet_Trooper_helmet)
-	MAKE_LEGACY_HELM(501st_Navo_helmet)
-	MAKE_LEGACY_HELM(501st_Needles_helmet)
-	MAKE_LEGACY_HELM(501st_Nobear_helmet)
-	MAKE_LEGACY_HELM(501st_Calo_helmet)
-
-
-	class SWOP_Clonetrooper_pilot_helmet501_RD501_king_krayt:RD501_Legacy_Helmet
-	{
-
-	};
-	class SWOP_Clonetrooper_pilot_helmet501_RD501_zatama:RD501_Legacy_Helmet
-	{
-
-	};
-	class SWOP_Clonetrooper_pilot_helmet501_RD501_namenai:RD501_Legacy_Helmet
-	{
-
-	};
-};

+ 0 - 7
addons - Copy/RD501_Leagacy_Classnames/legacy_helmets/config_macros.cpp

@@ -1,7 +0,0 @@
-#define TEXTURE_PATH \RD501_Infantry_Helmets\textures
-
-#define MAKE_LEGACY_HELM(classname)\
-	class classname : RD501_Legacy_Helmet\
-	{\
-	};
-

+ 0 - 22
addons - Copy/RD501_Leagacy_Classnames/republic_weapon_modifications/config.cpp

@@ -1,22 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class republic_weapon_modifications
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			SWOP_B2gun
-		};
-	};
-};

+ 0 - 22
addons - Copy/RD501_Leagacy_Classnames/venatormk2/config.cpp

@@ -1,22 +0,0 @@
-
-#include "../../RD501_main/config_macros.hpp"
-
-
-
-class CfgPatches
-{
-	class venatormk2
-	{
-		author=DANKAUTHORS;
-		addonRootClass= macro_patch_name(legacy_classnames)
-		requiredAddons[]=
-		{
-			macro_patch_name(legacy_classnames)
-		};
-		requiredVersion=0.1;
-		units[]={};
-		weapons[]={
-			SWOP_B2gun
-		};
-	};
-};

+ 4 - 0
addons - Copy/RD501_Main/config.cpp

@@ -395,6 +395,10 @@ class CfgEditorSubcategories
 	{
 		displayName = "Special Forces";
 	};
+	class macro_editor_cat(CIS_Humans)
+	{
+		displayName = "Humans";
+	};
 	class macro_editor_cat(posters)
 	{
 		displayName = "Star Wars Posters";

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

@@ -131,38 +131,5 @@ class CfgVehicles
 
 	#include "_backpacks/b1_aa.hpp"
 
-	class macro_new_backpack_class(blufor,eweb_bag): EWEB_Bag
-	{
-		scope = 2;
-		displayName = "[PROTOTYPE] E-WEB Cannon Bag";
-		descriptionShort = "E-WEB Cannon Bag";
-		side = 1;
-		//faction = "RD501FactionOpfor";
-		picture = "\SWOP_empire\ImpBackpack\data\ico\icon_iwhite.paa";
-		model = "\SWOP_empire\ImpBackpack\impB.p3d";
-		hiddenSelectionsTextures[] = {""};
-		maximumLoad = 200;
-		mass = 300;
-		class assembleInfo: assembleInfo
-		{
-			base = "";
-			displayName = "[PROTOTYPE] E-WEB Cannon";
-			assembleTo = macro_new_vehicle(e_web,heavy);
-		};
-	};
-
-	class macro_new_backpack_class(opfor,b1_aqua_bag):  macro_new_backpack_class(opfor,B1_AT_Camo_Bag)
-	{
-		scope = 2;
-		author = "RD501";
-		picture = "\SWOP_droids\data\ico\ico_backpack.paa";
-		model = "SWOP_Droids\Pack.p3d";
-		hiddenSelections[] = {"Camo1"};
-		hiddenSelectionsTextures[] = {macro_unit_skin_textures\CIS\B1\aqua\ReskinB1_chest_camo.paa};
-		displayName = "Droid control backpack (Underwater)";
-		maximumload = 600;
-		mass = 30;
-	};
-
 	#include "_backpacks/legacy_backpacks.hpp"
 };

+ 0 - 128
addons - Copy/RD501_Units/opfor/B1/config.cpp

@@ -1,128 +0,0 @@
-#include "../../config_macros.hpp"
-
-#include "../../../RD501_main/config_macros.hpp"
-
-#define unit_addon droid
-#define patch_name MODNAME##unit_addon##_Patches
-#define unit_classname MODNAME##_##unit_addon
-
-#define macro_b1_armor_standard\
-		armor = 60;\
-        armorStructural = 10;\
-        explosionShielding = 0.001;\
-        impactDamageMultiplier = 0.1;
-
-class CfgPatches
-{
-	class macro_patch_name(b1_units)
-	{
-		addonRootClass=macro_patch_name(units);
-		requiredAddons[]=
-		{
-			macro_patch_name(units)
-		};
-		requiredVersion=0.1;
-		units[]={
-			macro_new_unit_class(opfor,B1_Aqua),
-			macro_new_unit_class(opfor,B1_Heavy_Aqua)
-		};
-		weapons[]=
-		{
-			macro_new_uniform_class(opfor,B1_Aqua)
-		};
-	};
-};
-
-class cfgWeapons
-{
-	class ItemCore;
-	class Uniform_Base: ItemCore
-	{
-		class ItemInfo;
-	};
-	class VestItem;
-
-	class SWOP_B1_droid_pilot_F_standart:Uniform_Base
-	{
-		class ItemInfo:ItemInfo{};
-	};
-
-	class macro_new_uniform_class(opfor,B1_Aqua): SWOP_B1_droid_pilot_F_standart
-	{
-		scope=2;
-		displayname = "B1 Aqua Droid";
-		class ItemInfo: ItemInfo
-		{
-				Armor = 20;
-				uniformType = "Neopren";
-				uniformClass = macro_new_uniform_skin_class(opfor,B1_Aqua);
-				containerClass = "Supply100";
-				mass = 20;
-		};
-	};
-};
-
-class DefaultEventhandlers;
-class CfgVehicles
-{
-	class SWOP_CIS_Base;
-	class SWOP_501;
-
-	class macro_new_uniform_skin_class(opfor,B1_Aqua): SWOP_CIS_Base
-	{
-		author = "SWOP";
-		scope = 1;
-		model = "\SWOP_Droids\B1.p3d";
-		modelSides[] = {6};
-		nakedUniform = "U_BasicBody";
-		hiddenSelections[] = {"Camo1", "Camo2", "Camo3"};
-		hiddenSelectionsTextures[] = {
-			TEXTUREPATH\CIS\B1\aqua\ReskinB1_chest_camo.paa,
-			TEXTUREPATH\CIS\B1\aqua\ReskinB1_waist_camo.paa,
-			TEXTUREPATH\CIS\B1\aqua\ReskinB1_legs_camo.paa
-    	};
-	};
-
-	class macro_new_unit_class(opfor,B1_Aqua): SWOP_501
-	{
-		displayname = "Underwater B1";
-		side=0;
-		scope=2;
-
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(aqua)
-
-		respawnWeapons[] = {macro_new_weapon(e5,aqua),"Throw","Put"};
-		uniformClass = macro_new_uniform_class(opfor,B1_Aqua)
-		magazines[] = {
-			macro_new_mag(E5_aqua,60),
-			macro_new_mag(E5_aqua,60),
-			macro_new_mag(E5_aqua,60),
-			macro_new_mag(E5_aqua,60),
-			macro_new_mag(E5_aqua,60)
-		};
-		weapons[] = {macro_new_weapon(e5,aqua),"Throw","Put"};
-		linkedItems[] = {"g_diving","ItemMap","ItemCompass","ItemWatch","ItemRadio",macro_new_weapon(equipment,Water_Filtration),"NVGoggles"};
-		backpack = macro_new_backpack_class(opfor,b1_aqua_bag)
-	};
-
-	class macro_new_unit_class(opfor,B1_Heavy_Aqua): macro_new_unit_class(opfor,B1_Aqua)
-	{
-		faction = macro_cis_faction
-		editorSubcategory = macro_editor_cat(aqua)
-
-		displayname = "Underwater Heavy B1";
-
-		respawnWeapons[] = {macro_new_weapon(e5,C_aqua),"Throw","Put"};
-		magazines[] = {
-			macro_new_mag(E5c_aqua,90),
-			macro_new_mag(E5c_aqua,90),
-			macro_new_mag(E5c_aqua,90),
-			macro_new_mag(E5c_aqua,90),
-			macro_new_mag(E5c_aqua,90)
-		};
-		weapons[] = {macro_new_weapon(e5,C_aqua),"Throw","Put"};
-		
-		linkedItems[] = {"g_diving","ItemMap","ItemCompass","ItemWatch","ItemRadio",macro_new_weapon(equipment,Water_Filtration),"NVGoggles"};
-	};
-};

+ 253 - 0
addons - Copy/RD501_Units/opfor/Humans/config.cpp

@@ -0,0 +1,253 @@
+#include "../../../RD501_Main/config_macros.hpp"
+
+class CfgPatches
+{
+    class macro_patch_name(opfor_human)
+    {
+        addonRootClass=macro_patch_name(units);
+        requiredAddons[] = {
+            macro_patch_name(units)
+        };
+        requiredVersion = 0.1;
+        units[] = {
+            macro_new_unit_class(opfor,human_heavy),
+			macro_new_unit_class(opfor,human_rifleman),
+			macro_new_unit_class(opfor,human_marksman),
+			macro_new_unit_class(opfor,human_shotgun),
+			macro_new_unit_class(opfor,human_AT)
+        };
+    };
+};
+
+class CfgVehicles
+{
+    class B_T_Recon_TL_F;
+    class macro_new_unit_class(opfor,human_heavy): B_T_Recon_TL_F
+    {
+        displayName = "Loyalist Heavy";
+		author = "RD501";
+		scope = 2;
+		side=0;
+		backpack="JLTS_Clone_belt_bag";
+		faction = macro_cis_faction
+		editorSubcategory = macro_editor_cat(CIS_Humans)
+		cost = 4
+
+		weapons[]=
+		{
+			"JLTS_E5C_stock",
+			"Throw",
+			"Put"
+		};
+		respawnWeapons[]=
+		{
+			"JLTS_E5C_stock",
+			"Throw",
+			"Put"
+		};
+		magazines[]=
+		{
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		respawnMagazines[]=
+		{
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"JLTS_E5C_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		linkeditems[]=
+		{
+			"OPTRE_UNSC_M52A_Armor_Sniper_WDL",
+			//"H_HelmetO_ViperSP_ghex_F",
+			"k_scout_helmet_camo",
+			"442_clone_arf_glasses",
+			"ItemGPS",
+			"ItemMap",
+			"ItemCompass",
+			"ItemWatch",
+			"JLTS_droid_comlink",
+		};
+		respawnlinkeditems[]=
+		{
+			"OPTRE_UNSC_M52A_Armor_Sniper_WDL",
+			//"H_HelmetO_ViperSP_ghex_F",
+			"k_scout_helmet_camo",
+			"442_clone_arf_glasses",
+			"ItemGPS",
+			"ItemMap",
+			"ItemCompass",
+			"ItemWatch",
+			"JLTS_droid_comlink",
+		};
+		items[]={
+			"ACE_elasticBandage",
+			"ACE_elasticBandage",
+			"ACE_packingBandage",
+			"ACE_packingBandage",
+			"ACE_tourniquet",
+			"ACE_splint",
+			"RD501_Painkiller"
+		};
+		respawnItems[]={
+			"ACE_elasticBandage",
+			"ACE_elasticBandage",
+			"ACE_packingBandage",
+			"ACE_packingBandage",
+			"ACE_tourniquet",
+			"ACE_splint",
+			"RD501_Painkiller"
+		};
+    };
+	class macro_new_unit_class(opfor,human_rifleman) : macro_new_unit_class(opfor,human_heavy)
+	{
+		displayName = "Loyalist Rifleman";
+				weapons[]=
+		{
+			"JLTS_E5",
+			"Throw",
+			"Put"
+		};
+		respawnWeapons[]=
+		{
+			"JLTS_E5C",
+			"Throw",
+			"Put"
+		};
+		magazines[]=
+		{
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		respawnMagazines[]=
+		{
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+	};
+	class macro_new_unit_class(opfor,human_marksman) : macro_new_unit_class(opfor,human_heavy)
+	{
+		displayName = "Loyalist Marksman";
+				weapons[]=
+		{
+			macro_new_weapon(e5,s),
+			"Throw",
+			"Put"
+		};
+		respawnWeapons[]=
+		{
+			macro_new_weapon(e5,s),
+			"Throw",
+			"Put"
+		};
+		magazines[]=
+		{
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		respawnMagazines[]=
+		{
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			macro_new_mag(30mw,15),
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+	};
+	class macro_new_unit_class(opfor,human_shotgun) : macro_new_unit_class(opfor,human_heavy)
+	{
+		displayName = "Loyalist Breacher";
+				weapons[]=
+		{
+			"JLTS_SBB3",
+			"Throw",
+			"Put"
+		};
+		respawnWeapons[]=
+		{
+			"JLTS_SBB3",
+			"Throw",
+			"Put"
+		};
+		magazines[]=
+		{
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		respawnMagazines[]=
+		{
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"JLTS_SBB3_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+	};
+	class macro_new_unit_class(opfor,human_AT) : macro_new_unit_class(opfor,human_heavy)
+	{
+		displayName = "Loyalist AT Rifleman";
+				weapons[]=
+		{
+			"JLTS_E5",
+			"JLTS_E60R_AT",
+			"Throw",
+			"Put"
+		};
+		respawnWeapons[]=
+		{
+			"JLTS_E5C",
+			"JLTS_E60R_AT",
+			"Throw",
+			"Put"
+		};
+		magazines[]=
+		{
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E60R_AT_mag",
+			"JLTS_E60R_AT_mag",
+			"JLTS_E60R_AT_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+		respawnMagazines[]=
+		{
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E5_mag",
+			"JLTS_E60R_AT_mag",
+			"JLTS_E60R_AT_mag",
+			"JLTS_E60R_AT_mag",
+			"RD501_thermaldet_x1_mag",
+			"RD501_thermaldet_x1_mag"
+		};
+	}
+};

+ 1 - 1
addons - Copy/RD501_Vehicles/static/config.cpp

@@ -393,7 +393,7 @@ class CfgMagazines
 		picture="\RD501_Vehicles\static\data\rd501_icon_mag_staticaap.paa";
 		displayName= "AAP4 'Striker' Pod"
 		count=4;
-		//ammo=macro_new_ammo(striker)
+		ammo=macro_new_ammo(striker)
 		weaponpoolavailable=1;
 	};
 		class macro_new_mag(mar,1): 3AS_500_Rnd_BlasterTurret_mag

+ 32 - 1
addons - Copy/RD501_Weapons/_ammo/config.cpp

@@ -385,7 +385,38 @@ class CfgAmmo
 		hit=115;
 		effectsMissileInit="RocketBackEffectsStaticRPG";
 		initTime=0.1;
-		 manualControl = 0;
+		irLock = 1;
+        laserLock = 0;
+        airLock = 0;
+		class ace_missileguidance {
+            enabled = 1;
+
+            minDeflection = 0.00005;      // Minium flap deflection for guidance
+            maxDeflection = 0.025;       // Maximum flap deflection for guidance
+            incDeflection = 0.00005;      // The incrmeent in which deflection adjusts.
+
+            canVanillaLock = 0;
+
+            // Guidance type for munitions
+            defaultSeekerType = "Optic";
+            seekerTypes[] = { "Optic" };
+
+            defaultSeekerLockMode = "LOBL";
+            seekerLockModes[] = { "LOBL" };
+
+            seekerAngle = 180;           // Angle in front of the missile which can be searched
+            seekerAccuracy = 1;         // seeker accuracy multiplier
+
+            seekerMinRange = 0;
+            seekerMaxRange = 2500;      // Range from the missile which the seeker can visually search
+
+            seekLastTargetPos = 1;      // seek last target position [if seeker loses LOS of target, continue to last known pos]
+
+            // Attack profile type selection
+            defaultAttackProfile = "JAV_TOP";
+            attackProfiles[] = { "JAV_TOP", "JAV_DIR" };
+            useModeForAttackProfile = 1;
+        };
 	};
 
 };