//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 energy_shield_wall
#define patch_name MODNAME##vehicle_addon##_Patches
#define vehicle_classname MODNAME##_##vehicle_addon

#define new_energy_sheild_wall_class(name) vehicle_classname##_##name

class CfgPatches
{
	class macro_patch_name(energy_shield_wall)
	{
		addonRootClass=macro_patch_name(vehicles)

		requiredAddons[]=
		{
			macro_patch_name(vehicles)
		};
		requiredVersion=0.1;
		units[]=
		{
			macro_new_vehicle(shield,object_1),
			macro_new_vehicle(shield,object_2),
			macro_new_vehicle(shield,object_3),
			macro_new_vehicle(shield,object_4),
			macro_new_vehicle(shield,object_5),
			macro_new_vehicle(shield,object_6)
		};
		weapons[]=
		{
			
		};
	};
};


#include "../../common/sensor_templates.hpp"

class DefaultEventhandlers;
class CfgVehicles
{
	//O_JM_TX130_1  empire command
	//O_JM_TX130m1_1 normal
	//O_JM_TX130m2_1 super

	class House_F;
	class macro_new_vehicle(shield,object_1): House_F
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield1.p3d";
		displayName = "501st  Wall Energy Shield 1";
		vehicleClass = macro_editor_vehicle_type(statics)
		editorCategory =  macro_editor_cat(statics)
	
		editorSubcategory = macro_editor_cat(wall)
		armor = 12000;
		mapSize = 0.1;
		picture = "";
		icon = "\BlastersquadShield\UI\icon_squadshield_ca.paa";
		accuracy = 1000;
		simulation = "fire";
		class DestructionEffects
		{
		};
		destrType = "DestructNo";
		keepHorizontalPlacement = 1;
		cost = 0;
		class EventHandlers : DefaultEventhandlers
		{
			init = "(_this select 0) inflame true";
			
		};
		
		class MarkerLights
		{
			class Light_1
			{
				color[] = {0, 0, 1};
				ambient[] = {0, 0, 0.01};
				intensity = 800;
				name = "Light_1_pos";
				blinking = 1;
				blinkingPattern[] = {2, 1};
				blinkingStartsOn = 1;
				blinkingPatternGuarantee = 1;
				useFlare = 1;
				flareSize = 1.5;
				flareMaxDistance = 1000;
				activeLight = 1;
				dayLight = 1;
				drawLight = 0;
				class Attenuation
				{
					start = 0;
					constant = 2;
					linear = 10;
					quadratic = 20;
					hardLimitStart = 5;
					hardLimitEnd = 6;
				};
			};
		};
		aggregateReflectors[] = {{"Light_1"}};
		class Reflectors
		{
			class Light_1
			{
				color[] = {2000, 2000, 7000};
				ambient[] = {2, 2, 7};
				intensity = 2;
				size = 1;
				innerAngle = 100;
				outerAngle = 165;
				coneFadeCoef = 4;
				position = "Light_1_pos";
				direction = "Light_1_dir";
				hitpoint = "Light_1_hide";
				selection = "Light_1_hide";
				activeLight = 1;
				dayLight = 1;
				drawLight = 0;
				useFlare = 1;
				flareSize = 2;
				flareMaxDistance = 130;
				class Attenuation
				{
					start = 0;
					constant = 0;
					linear = 0;
					quadratic = 0.3;
					hardLimitStart = 50;
					hardLimitEnd = 65;
				};
			};
		};
		class Damage
		{
			tex[] = {};
			mat[] = {};
		};
	};

	class macro_new_vehicle(shield,object_2): macro_new_vehicle(shield,object_1)
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield2.p3d";
		displayName = "501st Wall Energy Shield 2";
	};
	class macro_new_vehicle(shield,object_3): macro_new_vehicle(shield,object_1)
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield3.p3d";
		displayName = "501st Wall Energy Shield 3";
	};
	class macro_new_vehicle(shield,object_4): macro_new_vehicle(shield,object_1)
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield4.p3d";
		displayName = "501st Wall Energy Shield 4";
	};
	class macro_new_vehicle(shield,object_5): macro_new_vehicle(shield,object_1)
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield5.p3d";
		displayName = "501st Wall Energy Shield 5";
	};
	class macro_new_vehicle(shield,object_6): macro_new_vehicle(shield,object_1)
	{
		scope = 2;
		scopeCurator = 2;
		author = "RD501";
		model = "\BlasterWallShield\SW_WallShield6.p3d";
		displayName = "501st Wall Energy Shield 6";
	};

	


};