|
@@ -0,0 +1,167 @@
|
|
|
+
|
|
|
+#include "../../../RD501_main/config_macros.hpp"
|
|
|
+#include "../../_common/common.hpp"
|
|
|
+
|
|
|
+
|
|
|
+class CfgPatches
|
|
|
+{
|
|
|
+ class macro_patch_name(v_wing_laser)
|
|
|
+ {
|
|
|
+ author=MACRO_QUOTE(DANKAUTHORS);
|
|
|
+ addonRootClass=MACRO_QUOTE(macro_patch_name(vehicle_weapons));
|
|
|
+ requiredAddons[]=
|
|
|
+ {
|
|
|
+ MACRO_QUOTE(macro_patch_name(vehicle_weapons))
|
|
|
+ };
|
|
|
+ requiredVersion=0.1;
|
|
|
+ units[]={};
|
|
|
+ weapons[]={
|
|
|
+ MACRO_QUOTE(macro_new_weapon(laser,v_wing))
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
+class CfgWeapons
|
|
|
+{
|
|
|
+ class CannonCore;
|
|
|
+ class Cannon_30mm_Plane_CAS_02_F: CannonCore
|
|
|
+ {
|
|
|
+ class LowROF;
|
|
|
+ };
|
|
|
+ class macro_new_weapon(laser,v_wing):Cannon_30mm_Plane_CAS_02_F
|
|
|
+ {
|
|
|
+ scope=2;
|
|
|
+ displayName="Aircraft Laser Gun";
|
|
|
+ modes[]=
|
|
|
+ {
|
|
|
+ "LowROF"
|
|
|
+ };
|
|
|
+ canLock=1;
|
|
|
+ ballisticsComputer=1;
|
|
|
+ weaponLockSystem=0;
|
|
|
+ magazines[]=
|
|
|
+ {
|
|
|
+ macro_new_mag(generic_aircraft_gun_asg,3000)
|
|
|
+ };
|
|
|
+ magazineWell[]=
|
|
|
+ {
|
|
|
+ "RD501_generic_aircraft_laser_magwell"
|
|
|
+ };
|
|
|
+ class LowROF: LowROF
|
|
|
+ {
|
|
|
+ displayName="Energy Laser";
|
|
|
+ multiplier=1;
|
|
|
+ sounds[]=
|
|
|
+ {
|
|
|
+ "StandardSound"
|
|
|
+ };
|
|
|
+ class StandardSound
|
|
|
+ {
|
|
|
+ begin1[]=
|
|
|
+ {
|
|
|
+ "3AS\3AS_AAT\data\sounds\AAT_Cannon.wss",
|
|
|
+ 1,
|
|
|
+ 0.89999998,
|
|
|
+ 6000
|
|
|
+ };
|
|
|
+ begin2[]=
|
|
|
+ {
|
|
|
+ "3AS\3AS_AAT\data\sounds\AAT_Cannon.wss",
|
|
|
+ 1,
|
|
|
+ 0.89999998,
|
|
|
+ 6000
|
|
|
+ };
|
|
|
+ soundBegin[]=
|
|
|
+ {
|
|
|
+ "begin1",
|
|
|
+ 0.1,
|
|
|
+ "begin2",
|
|
|
+ 0.5
|
|
|
+ };
|
|
|
+ class SoundTails
|
|
|
+ {
|
|
|
+ class TailForest
|
|
|
+ {
|
|
|
+ sound[]=
|
|
|
+ {
|
|
|
+ "A3\Sounds_F\arsenal\weapons\LongRangeRifles\GM6_Lynx\GM6_tail_forest",
|
|
|
+ 1,
|
|
|
+ 1,
|
|
|
+ 2200
|
|
|
+ };
|
|
|
+ frequency=1;
|
|
|
+ volume="(1-interior/1.4)*forest";
|
|
|
+ };
|
|
|
+ class TailHouses
|
|
|
+ {
|
|
|
+ sound[]=
|
|
|
+ {
|
|
|
+ "A3\Sounds_F\arsenal\weapons\LongRangeRifles\GM6_Lynx\GM6_tail_houses",
|
|
|
+ 1,
|
|
|
+ 1,
|
|
|
+ 2200
|
|
|
+ };
|
|
|
+ frequency=1;
|
|
|
+ volume="(1-interior/1.4)*houses";
|
|
|
+ };
|
|
|
+ class TailInterior
|
|
|
+ {
|
|
|
+ sound[]=
|
|
|
+ {
|
|
|
+ "A3\Sounds_F\arsenal\weapons\LongRangeRifles\GM6_Lynx\GM6_tail_interior",
|
|
|
+ 1.99526,
|
|
|
+ 1,
|
|
|
+ 2200
|
|
|
+ };
|
|
|
+ frequency=1;
|
|
|
+ volume="interior";
|
|
|
+ };
|
|
|
+ class TailMeadows
|
|
|
+ {
|
|
|
+ sound[]=
|
|
|
+ {
|
|
|
+ "A3\Sounds_F\arsenal\weapons\LongRangeRifles\GM6_Lynx\GM6_tail_meadows",
|
|
|
+ 1,
|
|
|
+ 1,
|
|
|
+ 2200
|
|
|
+ };
|
|
|
+ frequency=1;
|
|
|
+ volume="(1-interior/1.4)*(meadows/2 max sea/2)";
|
|
|
+ };
|
|
|
+ class TailTrees
|
|
|
+ {
|
|
|
+ sound[]=
|
|
|
+ {
|
|
|
+ "A3\Sounds_F\arsenal\weapons\LongRangeRifles\GM6_Lynx\GM6_tail_trees",
|
|
|
+ 1,
|
|
|
+ 1,
|
|
|
+ 2200
|
|
|
+ };
|
|
|
+ frequency=1;
|
|
|
+ volume="(1-interior/1.4)*trees";
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ soundContinuous=0;
|
|
|
+ flashSize=1;
|
|
|
+ dispersion=0.002;
|
|
|
+ autoFire="true";
|
|
|
+ aiRateOfFire=0.001;
|
|
|
+ reloadTime=0.02;
|
|
|
+ aiRateOfFireDispersion=0;
|
|
|
+ aiRateOfFireDistance=0;
|
|
|
+ minRange=0;
|
|
|
+ minRangeProbab=1;
|
|
|
+ midRange=7500;
|
|
|
+ midRangeProbab=1;
|
|
|
+ maxRange=15000;
|
|
|
+ maxRangeProbab=1;
|
|
|
+ weaponLockDelay=0;
|
|
|
+ weaponLockSystem=0;
|
|
|
+ lockAcquire=1;
|
|
|
+ FCSMaxLeadSpeed=1000;
|
|
|
+ burst=2;
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|
|
|
+
|