Browse Source

make laat lasers green

thefloff 4 years ago
parent
commit
821820bff0

+ 18 - 1
addons - Copy/RD501_Vehicle_Weapons/_ammo/aircraft_laser_cannon.hpp

@@ -58,4 +58,21 @@
 		muzzleEffect = "";
 		effectFly = "SWOP_BlueLaserEffect";
 		model = "\tie\tracer_blue";
-	};
+	};
+
+	class laserAmmo_F;
+	class macro_new_ammo(generic_aircraft_laser_cannon_dual_green): laserAmmo_F
+	{
+		hit = 400;
+		indirectHit = 200;
+		indirectHitRange = 0;
+		caliber = 1;
+		explosive = 0.6;
+		dangerRadiusBulletClose = 16;
+		dangerRadiusHit = 40;
+		suppressionRadiusBulletClose = 10;
+		suppressionRadiusHit = 14;
+		craterEffects = "";
+		craterShape = "";
+		explosionEffects = "ExploAmmoLaserCannon";
+	};

+ 10 - 1
addons - Copy/RD501_Vehicle_Weapons/_mags/aircraft_laser_gun.hpp

@@ -49,9 +49,18 @@
 		count = "15";
 	};
 
-		class macro_new_mag(generic_aircraft_gun_dual_blue,1000): macro_new_mag(generic_aircraft_gun_blue,1000)
+	class macro_new_mag(generic_aircraft_gun_dual_blue,1000): macro_new_mag(generic_aircraft_gun_blue,1000)
 	{
 		displayNameShort = "Plasma Cores (Blue)";
 		displayName = "Plasma Cores (Blue)";
 		ammo = macro_new_ammo(generic_aircraft_laser_cannon_dual_blue)
+	};
+
+	class Laser_Battery_F;
+	class macro_new_mag(generic_aircraft_gun_dual_green,1000): Laser_Battery_F
+	{
+		displayNameShort = "Plasma Cores (Green)";
+		displayName = "Plasma Cores (Green)";
+		ammo = macro_new_ammo(generic_aircraft_laser_cannon_dual_green)
+		count = 1000;
 	};

+ 39 - 0
addons - Copy/RD501_Vehicle_Weapons/aircraft/generic/config.cpp

@@ -138,6 +138,45 @@ 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
+	{
+		canLock = 1;
+		ballisticsComputer = 1;
+		weaponLockSystem = 0;
+		magazines[] = {macro_new_mag(generic_aircraft_gun_dual_green,1000)};
+		class HE: HE
+		{
+			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;
+		};
+	};
+
 	class macro_new_weapon(generic,ion_aircraft_cannon) : macro_new_weapon(generic,rebel_aircraft_cannon)
 	{
 		class LowROF: LowROF

+ 2 - 3
addons - Copy/RD501_Vehicle_Weapons/aircraft/laat_cannon/config.cpp

@@ -35,11 +35,10 @@ class CfgWeapons
 		displayName = "LAAT Laser Cannon";
 		
 		magazines[] = {
-			macro_new_mag(laat_cannon,100)
+			macro_new_mag(laat_cannon,100),
+			macro_new_mag(laat_cannon_double,100)
 		};
 
-		
-		
 		initSpeed = 2000;
 		ballisticsComputer = 1;
 		canLock = 2;

+ 11 - 2
addons - Copy/RD501_Vehicle_Weapons/config.cpp

@@ -154,6 +154,10 @@ class CfgMagazines
 		magazineReloadTime=10;
 		macro_no_muzzle_impulse
 	};
+	class macro_new_mag(laat_cannon_double,100): macro_new_mag(laat_cannon,100)
+	{
+		ammo = macro_new_ammo(laat_cannon_double);
+	};
 
 	class 500Rnd_Cannon_ARCback;
 	class macro_new_mag(voltic,200):500Rnd_Cannon_ARCback
@@ -365,7 +369,6 @@ class CfgAmmo
 
 	class macro_new_ammo(laat_cannon): TurboLaser_Laserx2//TurboLaser_Laserx2//SW_SpeederBikeCanon_Ammo//swop_bywingCannonammo//LAAT_Laser
 	{
-	
 		explosive = 0.5;
 		hit = 1000;
 		indirectHit =800;
@@ -377,7 +380,8 @@ class CfgAmmo
 		explosionSoundEffect = "DefaultExplosion";
 		
 		ExplosionEffects = "ExploAmmoExplosion";
-		model = "\TIE\tracer_green.p3d";
+		model="a3\weapons_f\data\bullettracer\tracer_green";
+		tracerScale = 10;
 		effectFly = "SWOP_greenLaserEffect";
 		aiAmmoUsageFlags = "64 + 128 + 256 + 512";
 		allowAgainstInfantry = 1;
@@ -388,6 +392,11 @@ class CfgAmmo
 		supersonicCrackFar[] = {"\ca\Weapons\Data\Sound\supersonic_crack_50meters.wss", 1, 50};
 		supersonicCrackNear[] = {"\ca\Weapons\Data\Sound\supersonic_crack_close.wss", 1, 50};
 	};
+	class macro_new_ammo(laat_cannon_double): macro_new_ammo(laat_cannon)
+	{
+		model = "\TIE\tracer_green.p3d";
+		tracerScale = 1;
+	}
 
 	class swop_bywingCannonammo;
 	class macro_new_ammo(voltic):swop_bywingCannonammo

+ 2 - 6
addons - Copy/RD501_Vehicles/air/LAAT/common_copilot.hpp

@@ -13,9 +13,5 @@ minElev = -90; 										/// what is the lowest possible elevation of the turret
 maxElev = 50;  									/// what is the highest possible elevation of the turret
 initElev = 0;
 
-weapons[] = {
-            macro_new_weapon(cannon,laat)
-            };
-magazines[] = {
-                macro_new_mag(laat_cannon,100),
-              };
+weapons[] = {macro_new_weapon(cannon,laat)};
+magazines[] = {macro_new_mag(laat_cannon_double,100)};

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

@@ -13,17 +13,18 @@ editorSubcategory = macro_editor_cat_air(Republic_heli)
 vehicleClass = macro_editor_vehicle_type_air(Republic)
 
 weapons[] = {
-	macro_new_weapon(generic,blue_dual_aircraft_laser),
+	macro_basic_air_weapons,
+	macro_new_weapon(generic,green_dual_aircraft_laser),
+	macro_new_weapon(cannon,laat),
 	macro_new_weapon(wynd,lgm),
 	macro_new_weapon(wynd,a2a),
 	macro_new_weapon(wynd,agm),
-	macro_basic_air_weapons,
 	"SmokeLauncher",
-	macro_new_weapon(cannon,laat)
 };
 magazines[] = {
 	macro_basic_air_mags,
-	macro_new_mag(generic_aircraft_gun_dual_blue,1000),
+	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),
@@ -32,7 +33,6 @@ magazines[] = {
 	"SmokeLauncherMag",
 	"SmokeLauncherMag",
 	"SmokeLauncherMag",
-	macro_new_mag(laat_cannon,100),
 };
 smokeLauncherGrenadeCount=48;
 smokeLauncherAngle=360;