浏览代码

This shit is a lot of work. Don't I have people to do this for me?

Erliens 4 年之前
父节点
当前提交
508b2e6df2

+ 19 - 9
addons - Copy/RD501_Vehicle_Weapons/_ammo/config.cpp

@@ -156,8 +156,7 @@ class CfgAmmo
 		indirectHit =650;
 		indirectHitRange = 25;
 	};
-	class 3AS_Sabre_HE;
-	class macro_new_ammo(laat_cannon): 3AS_Sabre_HE//TurboLaser_Laserx2//SW_SpeederBikeCanon_Ammo//swop_bywingCannonammo//LAAT_Laser
+	class macro_new_ammo(laat_cannon): B_35mm_AA_Tracer_Red//TurboLaser_Laserx2//SW_SpeederBikeCanon_Ammo//swop_bywingCannonammo//LAAT_Laser
 	{
 		explosive = 0.5;
 		hit = 1000;
@@ -588,14 +587,25 @@ class CfgAmmo
 		explosive = 0.6;
 		model="RD501_Vehicle_Weapons\_ammo\data\laser_small_green.p3d"
 	};
-	class macro_new_ammo(generic_aircraft_laser_cannon_dual_blue) : macro_new_ammo(generic_aircraft_laser_cannon_blue)
+	class macro_new_ammo(generic_aircraft_laser_cannon_green) : macro_new_ammo(generic_aircraft_laser_gun_red)
 	{
-		tracerColor[] = {"Blue"};
-		muzzleEffect = "";
-		effectFly = "SWOP_BlueLaserEffect";
-		model = "\tie\tracer_blue";
+		hit = 400;
+		indirectHit = 200;
+		indirectHitRange = 0;
+		caliber = 1;
+		explosive = 0.6;
+		model="RD501_Vehicle_Weapons\_ammo\data\laser_small_green.p3d"
+	};
+	class macro_new_ammo(generic_aircraft_laser_gun_praetorian) : macro_new_ammo(generic_aircraft_laser_gun_red)
+	{
+		hit = 75;
+		caliber = 1;
+		indirectHit = 0;
+		indirectHitRange = 0;
+		explosive = 0;
+		model="RD501_Vehicle_Weapons\_ammo\data\laser_medium_purple.p3d"
 	};
-	class macro_new_ammo(generic_aircraft_laser_cannon_dual_green): laserAmmo_F
+	class macro_new_ammo(generic_aircraft_laser_cannon_dual_green): macro_new_ammo(generic_aircraft_laser_gun_red)
 	{
 		hit = 400;
 		indirectHit = 200;
@@ -773,7 +783,7 @@ class CfgAmmo
 		typicalSpeed = 70;
 		aiAmmoUsageFlags = "64 + 128 + 256 + 512";
 		allowAgainstInfantry = 1;
-		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_medium_blue.p3d";
+		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_red.p3d";
 		CraterEffects = "ATMissileCrater";
 		explosionEffects = "IEDMineSmallExplosion";
 		tracerScale = 1;

+ 8 - 8
addons - Copy/RD501_Vehicle_Weapons/_mags/config.cpp

@@ -18,7 +18,7 @@ class CfgPatches
 class CfgMagazines
 {	
 	class 500Rnd_Cannon_ARCback;
-	class 500Rnd_Cannon_30mm_Plane_CAS_02_F;
+	class 1000Rnd_Gatling_30mm_Plane_CAS_01_F;
 	class OPTRE_6Rnd_ASGM2_rockets;
 	class macro_new_mag(MRLS_M80,2): OPTRE_6Rnd_ASGM2_rockets
 	{
@@ -102,7 +102,7 @@ class CfgMagazines
 		ammo = macro_new_ammo(laat_cannon_double);
 	};
 
-	class macro_new_mag(voltic,200):500Rnd_Cannon_30mm_Plane_CAS_02_F
+	class macro_new_mag(voltic,200):1000Rnd_Gatling_30mm_Plane_CAS_01_F
 	{
 		displayNameShort = "HE";
 		ammo = macro_new_ammo(voltic)
@@ -152,7 +152,7 @@ class CfgMagazines
 ///////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////Aircraft Cannons///////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////
-	class macro_new_mag(generic_aircraft_gun,1000): 500Rnd_Cannon_30mm_Plane_CAS_02_F
+	class macro_new_mag(generic_aircraft_gun,1000): 1000Rnd_Gatling_30mm_Plane_CAS_01_F
 	{
 		displayNameShort = "Plasma Cores (Red)";
 		displayName = "Plasma Cores (Red)";
@@ -174,13 +174,13 @@ class CfgMagazines
 	{
 		displayNameShort = "Plasma Cores (Green)";
 		displayName = "Plasma Cores (Green)";
-		ammo = macro_new_ammo(generic_aircraft_laser_gun_green);
+		ammo = macro_new_ammo(generic_aircraft_laser_cannon_green);
 	};
 	class macro_new_mag(generic_aircraft_gun_asg,3000) : macro_new_mag(generic_aircraft_gun,1000)
 	{
 		displayNameShort = "AS Gun";
 		displayName = "Air Superiority Gun";
-		ammo = macro_new_ammo(generic_aircraft_laser_gun_green);
+		ammo = macro_new_ammo(generic_aircraft_laser_cannon_green);
 		count = 3000;
 	};
 	class macro_new_mag(generic_aircraft_gun_purple,1000) : macro_new_mag(generic_aircraft_gun,1000)
@@ -252,7 +252,7 @@ class CfgMagazines
 		ammo = macro_new_ammo(generic_aircraft_laser_cannon_dual_blue)
 	};
 
-	class macro_new_mag(generic_aircraft_gun_dual_green,1000): 500Rnd_Cannon_30mm_Plane_CAS_02_F
+	class macro_new_mag(generic_aircraft_gun_dual_green,1000): 1000Rnd_Gatling_30mm_Plane_CAS_01_F
 	{
 		displayNameShort = "Plasma Cores (Green)";
 		displayName = "Plasma Cores (Green)";
@@ -263,7 +263,7 @@ class CfgMagazines
 		maxLeadSpeed = 300;
 		macro_no_muzzle_impulse
 	};
-	class macro_new_mag(pylon_generic_aircraft_gun_asg,3000): 500Rnd_Cannon_30mm_Plane_CAS_02_F
+	class macro_new_mag(pylon_generic_aircraft_gun_asg,3000): 1000Rnd_Gatling_30mm_Plane_CAS_01_F
 	{
 		displayNameShort = "AS Gun";
 		displayName = "Air Superiority Gun";
@@ -290,7 +290,7 @@ class CfgMagazines
 		};
 		pylonWeapon=macro_new_weapon(pylon_voltic,y_wing)
 	};
-	class macro_new_mag(AA_Gun_Base,1000): 500Rnd_Cannon_30mm_Plane_CAS_02_F
+	class macro_new_mag(AA_Gun_Base,1000): 1000Rnd_Gatling_30mm_Plane_CAS_01_F
 	{
 		displayNameShort = "Plasma Cores";
 		displayName = "Plasma Cores";

+ 5 - 6
addons - Copy/RD501_Vehicle_Weapons/aircraft/generic/aircraft_laser_gun.hpp

@@ -1,5 +1,4 @@
-    class Gatling_30mm_Plane_CAS_01_F;
-	class Mode_FullAuto;
+
 	class macro_new_weapon(generic,aircraft_laser) : Gatling_30mm_Plane_CAS_01_F
 	{
 		scope = 2;
@@ -7,13 +6,12 @@
 		//magazines[] = {"10000Rnd_RD501_RED_AircraftGun_Mag"};
 		modes[] = {"LowROF"};
 		canLock = 1;//changed from tri
-		ballisticsComputer = 1;
 		//multiplier=1;
 		weaponLockSystem = 0;//changed
 		
 		magazines[] = {macro_new_mag(generic_aircraft_gun_blue,1000)};
-		magazineWell[] = {macro_new_magwell(generic_aircraft_laser)};
-		class LowROF: Mode_FullAuto
+		ballisticsComputer = 4;
+		class LowROF: LowROF
 		{
 			displayName="Aircraft Laser Cannon";
 			sounds[]=
@@ -40,9 +38,10 @@
 					"Autocannon30mmBody_tail_SoundSet"
 				};
 			};
-			ballisticscomputer = 1;
+			ballisticsComputer = 4;
 			soundContinuous=1;
 			autoFire=1;
+			multiplier=1;
 			flash="gunfire";
 			flashSize=0.1;
 			recoil="Empty";

+ 59 - 44
addons - Copy/RD501_Vehicle_Weapons/aircraft/generic/config.cpp

@@ -32,7 +32,8 @@ class CfgPatches
 			macro_new_weapon(generic,plasma_aircraft_cannon),
 			macro_new_weapon(generic,preatorian_gun_opfor),
 			macro_new_weapon(aa_gun,aa_gun_base),
-			macro_new_weapon(generic,blue_dual_aircraft_laser)
+			macro_new_weapon(generic,blue_dual_aircraft_laser),
+			macro_new_weapon(generic,green_dual_aircraft_laser)
 		};
 	};
 };
@@ -45,15 +46,19 @@ class CfgWeapons
 		class LowROF;
 
 	};
+	class CannonCore;
 
+	class Gatling_30mm_Plane_CAS_01_F:CannonCore
+	{
+		class LowROF;
+	};
 	//Laser Guns
 	#include "aircraft_laser_gun.hpp"
 
 	//Laser Cannon
 	class macro_new_weapon(generic,republic_aircraft_cannon) : macro_new_weapon(generic,aircraft_laser)
 	{
-		magazines[] = {macro_new_mag(generic_aircraft_cannon_green,1000)};
-		ballisticsComputer = "1+4";
+		magazines[] = {macro_new_mag(generic_aircraft_gun_green,1000)};
 		displayName = "Laser Cannon";
 		burst = 1;
 		class LowROF: LowROF
@@ -88,42 +93,60 @@ class CfgWeapons
 		};
 	};
 
-	class 3as_LAAT_autocannon_30mm;
-	class ParticleBeamCannon_F: 3as_LAAT_autocannon_30mm
-	{
-		class HE;
-	};
-	class macro_new_weapon(generic,green_dual_aircraft_laser): ParticleBeamCannon_F
+	class macro_new_weapon(generic,green_dual_aircraft_laser): macro_new_weapon(generic,aircraft_laser)
 	{
+		scope=2;
 		canLock = 1;
-		ballisticsComputer = 1;
+		ballisticsComputer = 4;
 		weaponLockSystem = 0;
 		magazines[] = {macro_new_mag(generic_aircraft_gun_dual_green,1000)};
-		class HE: HE
+		class LowROF: LowROF
 		{
-			displayName = "Aircraft Laser Gun";
-			magazines[] = {macro_new_mag(generic_aircraft_gun_dual_green,1000)};
-
-			dispersion = 0.012;
-			autoFire=true;
-			aiRateOfFire = 0.001;
-			reloadTime=0.06;
-
-			aiRateOfFireDispersion = 0.0;
-			aiRateOfFireDistance = 0;
-
-			minRange = 0;
-			minRangeProbab = 1;
-			midRange = 7500;
-			midRangeProbab = 1;
-			maxRange = 15000;
-			maxRangeProbab = 1;
-
-			weaponLockDelay = 0;
-			weaponLockSystem = 0;
-			lockAcquire = 1;
-			FCSMaxLeadSpeed = 1000;
-			burst = 30;//30;
+            displayName = "Aircraft Laser Gun";
+			sounds[]=
+			{
+				"StandardSound_1"
+			};
+			class StandardSound_1
+			{
+				begin1[]=
+				{
+					"3as\3as_saber\sounds\wpn_saberTank_autocannon_fire",
+					1.99526,
+					1,
+					1500
+				};
+				soundBegin[]=
+				{
+					"begin1",
+					0.33000001
+				};
+				soundsetshot[]=
+				{
+					"Autocannon30mmTurret_Shot_SoundSet",
+					"Autocannon30mmBody_tail_SoundSet"
+				};
+            dispersion = 0.012;
+            autoFire=true;
+            aiRateOfFire = 0.001;
+            reloadTime=0.06;
+
+            aiRateOfFireDispersion = 0.0;
+            aiRateOfFireDistance = 0;
+
+            minRange = 0;
+            minRangeProbab = 1;
+            midRange = 7500;
+            midRangeProbab = 1;
+            maxRange = 15000;
+            maxRangeProbab = 1;
+
+            weaponLockDelay = 0;
+            weaponLockSystem = 0;
+            lockAcquire = 1;
+            FCSMaxLeadSpeed = 1000;
+            burst = 10;//30;
+			};
 		};
 	};
 
@@ -182,22 +205,14 @@ class CfgWeapons
 		};
 	};
 	//Preatorian gun
-	class macro_new_weapon(generic,preatorian_gun_opfor): macro_new_weapon(generic,purple_aircraft_laser)
+	class autocannon_35mm;
+	class macro_new_weapon(generic,preatorian_gun_opfor): autocannon_35mm
 	{
 		displayName = "B.E.A.R.D";
 		magazines[] = {
 			macro_new_mag(generic_aircraft_gun_preatorian,1000)
 		};
 		
-		class LowROF: LowROF
-		{
-			burst = 1;
-			class StandardSound
-			{
-				begin1[] = {"SW_EmpireWeapons\e11\e1.ogg", 0.7, 1, 3000};
-				soundBegin[] = {"begin1", 0.2};
-			};
-		};
 	};
 
 

+ 12 - 5
addons - Copy/RD501_Vehicle_Weapons/aircraft/laat_cannon/config.cpp

@@ -24,8 +24,12 @@ class CfgPatches
 
 class CfgWeapons
 {
-	class Gatling_30mm_Plane_CAS_01_F;
-	class Mode_FullAuto;
+	class CannonCore;
+
+	class Gatling_30mm_Plane_CAS_01_F:CannonCore
+	{
+		class LowROF;
+	};
 	class macro_new_weapon(cannon,laat): Gatling_30mm_Plane_CAS_01_F//Cannon_TurboLaserx2_RD501//Cannon_LAAT
 	{
 		author= "RD501";
@@ -37,11 +41,13 @@ class CfgWeapons
 			};
 		scope=2;
 		initSpeed = 2000;
-		ballisticsComputer = 1;
+		ballisticsComputer = 4;
 		canLock = 2;
 		FCSMaxLeadSpeed = 1500;
 		magazineReloadTime=6;
-		class LowROF: Mode_FullAuto
+		autoFire=0;
+		burst=1;
+		class LowROF: LowROF
 		{
 			displayName="LAAT Laser Cannon";
 			sounds[]=
@@ -68,7 +74,8 @@ class CfgWeapons
 					"Autocannon30mmBody_tail_SoundSet"
 				};
 			};
-			ballisticscomputer = 1;
+			multiplier=1;
+			ballisticscomputer = 4;
 			soundContinuous=1;
 			autoFire=1;
 			flash="gunfire";

+ 1 - 1
addons - Copy/RD501_Vehicles/air/ARC_170X/arc170_common.hpp

@@ -17,7 +17,7 @@ weapons[]=
 };
 magazines[]=
 {
-	macro_new_mag(generic_aircraft_cannon_green,1000),
+	macro_new_mag(generic_aircraft_gun_green,1000),
 	macro_basic_air_mags,
 	macro_new_mag(Kannon,100),
 	macro_new_mag(Kannon,100)

+ 2 - 2
addons - Copy/RD501_Vehicles/air/LAAT/common_stuff_tcw.hpp

@@ -31,7 +31,7 @@ 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(generic,republic_aircraft_cannon),
 	macro_new_weapon(cannon,laat),
 	macro_new_weapon(wynd,lgm),
 	macro_new_weapon(wynd,a2a),
@@ -40,7 +40,7 @@ weapons[] = {
 };
 magazines[] = {
 	macro_basic_air_mags,
-	macro_new_mag(generic_aircraft_gun_dual_green,1000),
+	macro_new_mag(generic_aircraft_gun_green,1000),
 	macro_new_mag(laat_cannon,100),
 	macro_new_mag(a2a,4),
 	macro_new_mag(agm,6),

+ 115 - 1
addons - Copy/RD501_Vehicles/land/GAT/config.cpp

@@ -28,7 +28,48 @@ class CfgPatches
 		};
 	};
 };
-
+/////////////Radar classes////////////
+class SensorTemplatePassiveRadar;
+class SensorTemplateAntiRadiation;
+class SensorTemplateActiveRadar;
+class SensorTemplateIR;
+class SensorTemplateVisual;
+class SensorTemplateMan;
+class SensorTemplateLaser;
+class SensorTemplateNV;
+class SensorTemplateDataLink;
+class DefaultVehicleSystemsDisplayManagerLeft
+{
+	class components;
+};
+class DefaultVehicleSystemsDisplayManagerRight
+{
+	class components;
+};
+class VehicleSystemsTemplateLeftDriver: DefaultVehicleSystemsDisplayManagerLeft
+{
+	class components;
+};
+class VehicleSystemsTemplateRightDriver: DefaultVehicleSystemsDisplayManagerRight
+{
+	class components;
+};
+class VehicleSystemsTemplateLeftCommander: DefaultVehicleSystemsDisplayManagerLeft
+{
+	class components;
+};
+class VehicleSystemsTemplateRightCommander: DefaultVehicleSystemsDisplayManagerRight
+{
+	class components;
+};
+class VehicleSystemsTemplateLeftGunner: DefaultVehicleSystemsDisplayManagerLeft
+{
+	class components;
+};
+class VehicleSystemsTemplateRightGunner: DefaultVehicleSystemsDisplayManagerRight
+{
+	class components;
+};
 class CfgVehicles
 {
 	class LandVehicle;
@@ -46,6 +87,7 @@ class CfgVehicles
 	};
 	class 3AS_GAT_base_F:Tank_F
 	{
+		class Components;
 		class Turrets: Turrets
 		{
 			class MainTurret: MainTurret
@@ -152,6 +194,46 @@ class CfgVehicles
         vehicleClass = macro_editor_vehicle_type(AA)
         scopeCurator = 2;
         forceInGarage = 1;
+		irScanGround = 0;
+		irScanRangeMax = 10000;
+		irScanRangeMin = 200;
+		irScanToEyeFactor = 2;
+		irTarget = 1;
+		irTargetSize = 1.2;
+		class Components: Components
+		{
+			class SensorsManagerComponent
+			{
+				class Components
+				{
+					class ActiveRadarSensorComponent: SensorTemplateActiveRadar
+					{
+						class AirTarget
+						{
+							minRange=9000;
+							maxRange=9000;
+							objectDistanceLimitCoef=-1;
+							viewDistanceLimitCoef=-1;
+						};
+						class GroundTarget
+						{
+							minRange=6000;
+							maxRange=6000;
+							objectDistanceLimitCoef=-1;
+							viewDistanceLimitCoef=-1;
+						};
+						typeRecognitionDistance=6000;
+						angleRangeHorizontal=360;
+						angleRangeVertical=100;
+						aimDown=-45;
+						maxTrackableSpeed=694.44397;
+					};
+					class DataLinkSensorComponent: SensorTemplateDataLink
+					{
+					};
+				};
+			};
+		};
 		class Turrets: Turrets
 		{
 			class MainTurret: MainTurret
@@ -166,8 +248,40 @@ class CfgVehicles
 				{
 					"4Rnd_Titan_long_missiles","4Rnd_Titan_long_missiles",
 					macro_new_mag(generic_aircraft_gun_preatorian,1000),
+					macro_new_mag(generic_aircraft_gun_preatorian,1000),
+					macro_new_mag(generic_aircraft_gun_preatorian,1000),
+					macro_new_mag(generic_aircraft_gun_preatorian,1000),
+					macro_new_mag(generic_aircraft_gun_preatorian,1000),
 					macro_new_mag(generic_aircraft_gun_preatorian,1000)
 				};
+				class Components
+				{
+					class VehicleSystemsDisplayManagerComponentLeft: VehicleSystemsTemplateLeftGunner
+					{
+						class Components: components
+						{
+							class SensorDisplay
+							{
+								componentType="SensorsDisplayComponent";
+								range[]={16000,8000,4000,2000};
+								resource="RscCustomInfoSensors";
+							};
+						};
+					};
+					class VehicleSystemsDisplayManagerComponentRight: VehicleSystemsTemplateRightGunner
+					{
+						defaultDisplay="SensorDisplay";
+						class Components: components
+						{
+							class SensorDisplay
+							{
+								componentType="SensorsDisplayComponent";
+								range[]={16000,8000,4000,2000};
+								resource="RscCustomInfoSensors";
+							};
+						};
+					};
+				};
 			};
 		};
 	};

+ 80 - 8
addons - Copy/RD501_Vehicles/land/saber/config.cpp

@@ -231,7 +231,26 @@ class LandVehicle;
 		#include "../../common/smallvehiclekit.hpp"
 		class Turrets: Turrets
 		{
-			class MainTurret_bottom : MainTurret_bottom{};
+			class MainTurret_bottom : MainTurret_bottom{
+				weapons[]=
+				{
+					macro_new_weapon(saber_main,cannon),
+					"SmokeLauncher",
+					"missiles_DAGR"
+				};
+				magazines[]=
+				{
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					macro_new_mag(saber_main,10),
+					"SmokeLauncherMag",
+					"12Rnd_PG_missiles"
+				};
+			};
 			class Mainturret_top : Mainturret_top
 			{
 				weapons[]=
@@ -286,13 +305,13 @@ class LandVehicle;
 				};
 				magazines[]=
 				{
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
-					"3as_25rnd_Sabre_Super_Mag",
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
+					macro_new_mag(saber_super_3as,25),
 					macro_new_mag(saber_mg,300),
 					macro_new_mag(saber_mg,300),
 					macro_new_mag(saber_mg,300),
@@ -355,6 +374,14 @@ class CfgWeapons
 	{
 		class HE;
 	};
+	class 3AS_Sabre_Cannons;
+	class macro_new_weapon(saber_main,cannon): 3AS_Sabre_Cannons
+	{
+		magazines[]=
+		{
+			macro_new_mag(saber_main,10)
+		};
+	};
 	class macro_new_weapon(saber_mg,50cal):3AS_Sabre_MG
 	{
 		magazineReloadTime=3;
@@ -366,6 +393,10 @@ class CfgWeapons
 	class macro_new_weapon(saber_cannon,supermkii):3AS_Sabre_Cannons_Super
 	{
 		magazineReloadTime=6;
+		magazines[]=
+		{
+			macro_new_mag(saber_super_3as,25)
+		};
 	};
 	class macro_new_weapon(saber_cannon,recon):3as_saber_autocannon_30mm
 	{
@@ -383,7 +414,9 @@ class CfgWeapons
 class CfgMagazines
 {
 	class 3AS_300Rnd_SabreMG_Mag;
+	class 3AS_10Rnd_Sabre_mag;
 	class 3as_saber_80Rnd_autocannon_30mm_mag;
+	class 3as_25rnd_Sabre_Super_Mag;
 	class macro_new_mag(saber_mg,300):3AS_300Rnd_SabreMG_Mag
 	{
 		displayName="300 Rnd Heavy MG Ammo";
@@ -393,11 +426,25 @@ class CfgMagazines
 	class macro_new_mag(saber_recon,100):3as_saber_80Rnd_autocannon_30mm_mag
 	{
 		count=100;
+		ammo=macro_new_ammo(saber_auto)
+	};
+	class macro_new_mag(saber_main,10): 3AS_10Rnd_Sabre_mag
+	{
+		displayNameShort="HEAT";
+		ammo=macro_new_ammo(saber_main)
+
+	};
+	class macro_new_mag(saber_super_3as,25): 3as_25rnd_Sabre_Super_Mag
+	{
+		ammo=macro_new_ammo(saber_super_3as)
 	};
 };
 class CfgAmmo
 {
 	class 3AS_EC60_BluePlasma;
+	class 3AS_Sabre_HE;
+	class 3as_saber_autocannon_ammo;
+	class 3AS_Sabre_AT;
 	class macro_new_ammo(saber_mg):3AS_EC60_BluePlasma
 	{
 		hit=30;
@@ -415,5 +462,30 @@ class CfgAmmo
 		caliber=2.5999999;
 		typicalSpeed=880;
 		timeToLive=10;
+		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_small_green.p3d";
+		tracerScale=1;
+		tracerStartTime=0;
+		tracerEndTime=10;
+	};
+class macro_new_ammo(saber_auto): 3as_saber_autocannon_ammo
+	{
+		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_medium_green.p3d";
+		tracerScale=1;
+		tracerStartTime=0;
+		tracerEndTime=10;
+	};
+	class macro_new_ammo(saber_main): 3AS_Sabre_HE
+	{
+		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_green.p3d";
+		tracerScale=1;
+		tracerStartTime=0;
+		tracerEndTime=10;
+	};
+	class macro_new_ammo(saber_super_3as): 3AS_Sabre_AT
+	{
+		model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_green.p3d";
+		tracerScale=1;
+		tracerStartTime=0;
+		tracerEndTime=10;
 	};
 };