class macro_new_weapon(DC,15a_gl_rifle):SWOP_DC15AGL // RD501_DC_15a_base { weaponPoolAvailable = 1; scope=2; scopeArsenal=2; displayname = "DC-15A GL Rifle"; dlc = "RD501"; author= "RD501"; baseWeapon = macro_new_weapon(DC,15a_gl_rifle); //DC_Family_Flashlight ACE_Overheating_Dispersion = DC15a_Overheat_Dispersion ACE_Overheating_SlowdownFactor = DC15a_Overheat_SlowdownFactor ACE_Overheating_JamChance = DC15a_Overheat_JamChance ACE_overheating_mrbs = DC15a_Overheat_mrbs ACE_overheating_allowSwapBarrel = 1; ACE_clearJamAction = "ReloadMagazine"; canShootInWater = 1; magazineWell[] += {macro_new_magwell(DC_15a_energy)}; magazines[] = {"DCStun_Mag"}; muzzles[] = {"this", "EGLM"}; class Single:Single { reloadTime = DC15A_reloadtime_single dispersion = DC15A_accuracy recoil = "recoil_single_mx"; recoilProne = "recoil_single_prone_mx"; }; class Burst:Burst { reloadTime = DC15A_reloadtime_burst dispersion = DC15A_accuracy recoil = "recoil_auto_primary_3outof10"; recoilProne = "recoil_auto_primary_prone_3outof10"; }; class FullAuto:FullAuto { reloadTime = DC15A_reloadtime_full dispersion = DC15A_accuracy }; class WeaponSlotsInfo: WeaponSlotsInfo { mass = 30; class CowsSlot: CowsSlot { compatibleItems[] = { macro_new_weapon(scope,dc_15a_acog) }; }; }; class EGLM:EGLM { discreteDistance[] = {100,150,200,250,300,350,400}; magazines[] = {}; magazineWell[] += {macro_new_magwell(GL_Mags)}; }; };