#include "../../../RD501_main/config_macros.hpp" #include "../../_common/common.hpp" class CfgPatches { class macro_patch_name(v_wing_laser) { author=DANKAUTHORS; addonRootClass= macro_patch_name(vehicle_weapons) requiredAddons[]= { macro_patch_name(vehicle_weapons) }; requiredVersion=0.1; units[]={}; weapons[]={ 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[]= { "SW_RebelWeapons\A300\A280CFE1.ogg", 1.1, 1, 1800 }; begin2[]= { "SW_RebelWeapons\A300\A280CFE2.ogg", 1.1, 1, 1800 }; begin3[]= { "SW_RebelWeapons\A300\A280CFE3.ogg", 1.1, 1, 1800 }; begin4[]= { "SW_RebelWeapons\A300\A280CFE4.ogg", 1.1, 1, 1800 }; begin5[]= { "SW_RebelWeapons\A300\A280CFE5.ogg", 1.1, 1, 1800 }; soundBegin[]= { "begin1", 0.2, "begin2", 0.2, "begin3", 0.2, "begin4", 0.2, "begin5", 0.2 }; }; 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; }; }; };