12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157 |
- #define COMPONENT weapons
- #include "../RD501_main/config_macros.hpp"
- #include "_common/common.hpp"
- class CfgPatches
- {
- class macro_patch_name(weapons)
- {
- author=DANKAUTHORS;
- requiredAddons[]=
- {
- macro_lvl1_req
- };
- requiredVersion=0.1;
- units[]={};
- weapons[]={
- macro_new_weapon(scope,dc_15a_x4),
- macro_new_weapon(scope,dc_15a_acog),
- macro_new_weapon(scope,dc_15a_x4_x8)
- };
- };
- };
- //scopes
- class CfgWeapons
- {
- class ItemCore;
- class InventoryItem_Base_F;
- class InventoryOpticsItem_Base_F;
- #include "_scopes/DC_15A_modeled_x4.hpp"
- #include "_scopes/DC_15A_x4_acog.hpp"
- #include "_scopes/DC_15A_LE_x4_x8.hpp"
- class GrenadeLauncher;
- // class Throw: GrenadeLauncher
- // {
- // muzzles[] += {"NICEMEME_MUZZLE"};
- // class ThrowMuzzle;
-
-
- // class NICEMEME_MUZZLE: ThrowMuzzle
- // {
- // displayName = "AYAYAYAYYA";
- // magazines[] = {"smoke_meme_mag"};
- // };
-
- // };
- };
- class CfgMagazineWells
- {
- class macro_new_magwell(GL_Mags)
- {
- macro_new_magwell(GL_flare)[]=
- {
- GL_flare_rounds
- };
-
-
- macro_new_magwell(GL_AP)[]=
- {
- macro_new_mag(AT_GL,2)
- };
- macro_new_magwell(GL_HE)[]=
- {
- macro_new_mag(HE_GL,3)
- };
-
- macro_new_magwell(smoke)[]=
- {
- "3Rnd_Smoke_Grenade_shell",
- "3Rnd_SmokeRed_Grenade_shell",
- "3Rnd_SmokeGreen_Grenade_shell",
- "3Rnd_SmokeYellow_Grenade_shell",
- "3Rnd_SmokePurple_Grenade_shell",
- "3Rnd_SmokeBlue_Grenade_shell",
- "3Rnd_SmokeOrange_Grenade_shell",
- "ACE_HuntIR_M203",
- "RD501_emp_GL_x1_mag"
- };
-
- };
- class macro_new_magwell(DC17_GL_Mags)
- {
- macro_new_magwell(1rnd_GL_flare)[]=
- {
- MACRO_GL_flare_rounds_1rnd
- };
- macro_new_magwell(1rnd_smoke)[]=
- {
- "1Rnd_Smoke_Grenade_shell",
- "1Rnd_SmokeRed_Grenade_shell",
- "1Rnd_SmokeGreen_Grenade_shell",
- "1Rnd_SmokeYellow_Grenade_shell",
- "1Rnd_SmokePurple_Grenade_shell",
- "1Rnd_SmokeBlue_Grenade_shell",
- "1Rnd_SmokeOrange_Grenade_shell",
- "ACE_HuntIR_M203"
- };
- }
-
- class macro_new_magwell(DC_15a_energy)
- {
- macro_new_magwell(DC_15a_energy)[]=
- {
- macro_new_mag(DC15a_Med,30),
- macro_new_mag(DC15a_High,15),
- macro_new_mag(DC15a_Low,60)
- };
- };
- class macro_new_magwell(rocket_RPS)
- {
- macro_new_magwell(rocket_RPS)[]=
- {
- macro_new_mag(RPS_AT,1),
- macro_new_mag(RPS_AA,1)
- };
- };
- };
- class CfgMagazines
- {
- class CA_Magazine;
- class SWOP_e11_Mag;
- class UGL_FlareWhite_F;
- class macro_new_mag(westar_35,20): CA_Magazine
- {
- scope = 2;
- model = "SW_CloneWarsWeapons\ammo.p3d";
- displayName = "20Rnd WESTAR-35 Magazine";
- picture = "\SWOP_Main\swop_Pistols\ui\M_SB_EnergyCell_CA.paa";
- ammo = macro_new_ammo(westar_35);
- //ammo = "SWOP_DC17_Ammo_low_RD501";
- tracersEvery = 1;
- type = 16;
- count = 20;
- descriptionShort = "20 Round WESTAR-35 Magazine";
- mass = 6;
- initSpeed = 310;
- };
- class macro_new_mag(z6,400): SWOP_e11_Mag
- {
- author = "rd501";
- model = "\SW_ExtraWeapons\PICKUPS\power_cell.p3d";
- ammo = macro_new_ammo(z6);
- displayName = "400Rnd Z6 Rotary Blaster Magazine";
- descriptionShort = "400Rnd Z6 Magazine";
- count = 400;
- weight = 100;
- mass = 30;
- ACE_isBelt = 1;
- initSpeed = 500;//360;
- picture = "\SW_CloneWarsWeapons\SW_Z6\UI\SW_Z6-mag.paa";
-
- };
-
- #include "_mag/flare_mag.hpp"
- class macro_new_mag(AT_GL,2): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- type = 16;
- displayName = "2 Rnd AP DC-15A Grenades";
- displayNameShort = "2 Rnd AP DC-15A";
- picture = "\A3\Weapons_f\Data\ui\gear_UGL_slug_CA.paa";
- ammo = macro_new_ammo(GL_AT);
- initSpeed = 220;//120;
- count = 2;
- nameSound = "";
- descriptionShort = "2Rnd AP DC-15A Grenade";
- //mass = 30;
- mass = 15;
- };
- class macro_new_mag(HE_GL,3): macro_new_mag(AT_GL,2)
- {
- displayName = "3 Rnd HE DC-15A Grenades";
- displayNameShort = "3 Rnd HE DC-15A";
- count=3;
- ammo = macro_new_ammo(GL_HE);
- descriptionShort = "3Rnd HE DC-15A Grenade";
- initSpeed = 120;
- };
- class SWOP_dc15xBlasterRifle_Mag;
- class macro_new_mag(DC15x,6): SWOP_dc15xBlasterRifle_Mag
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\power_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\powercell_X_ca.paa";
- displayName = "6Rnd DC-15X Magazine";
- ammo =macro_new_ammo(DC15x);
- tracersEvery = 1;
- count = 6;
- descriptionShort = "6Rnd DC15X Magazine";
- mass = 20;
- initSpeed = 4000;
- };
- class macro_new_mag(DC15s,60): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "60Rnd DC-15S Carbine Magazine";
- ammo = macro_new_ammo(dc15s_carbine);
- tracersEvery = 1;
- type = 16;
- count = 60;
- descriptionShort = "60Rnd DC15 Blaster Magazine";
- //mass = 15;
- mass = 20;
- initSpeed = 310;
- };
- class SWOP_DC15ABlasterRifle_Mag;
- class macro_new_mag(DC15a_Med,30): SWOP_DC15ABlasterRifle_Mag
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "30Rnd DC-15A Mid Energy Rounds";
- ammo = macro_new_ammo(dc15a_med);
- tracersEvery = 1;
- count = 30;
- descriptionShort = "30Rnd DC15A Mid Energy";
- mass = 20;
- initSpeed = 380;
- };
- class macro_new_mag(DC15a_High,15): macro_new_mag(DC15a_Med,30)
- {
- displayName = "15Rnd DC-15A High Energy Rounds";
- ammo = macro_new_ammo(dc15a_high);
- count = 15;
- descriptionShort = "15Rnd DC15A High Energy Rounds";
- mass = 35;
- initSpeed = 1200;
- };
-
- class macro_new_mag(DC15a_Low,60): macro_new_mag(DC15a_Med,30)
- {
- displayName = "60Rnd DC-15A Low Energy Rounds";
- ammo = macro_new_ammo(dc15a_low);
- count = 60;
- descriptionShort = "60Rnd DC15A Low Energy";
- mass = 30;
- };
- class macro_new_mag(DC15a_box_mag,240): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "240Rnd Box DC-15A Low Energy Rounds";
- ammo = macro_new_ammo(dc15a_low);
- tracersEvery = 1;
- count =240;
- descriptionShort = "240Rnd DC15A Low Energy";
- mass = 40;
- initSpeed = 300;
- ACE_isBelt = 1;
- };
- class SWOP_DC17Pistol_Mag;
- class macro_new_mag(DC17,20): SWOP_DC17Pistol_Mag
- {
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "20Rnd DC17 Magazine.";
- ammo = macro_new_ammo(dc_17);
- tracersEvery = 1;
- type = 16;
- count = 20;
- descriptionShort = "20Rnd DC17 Magazine";
- mass = 6;
- initSpeed = 310;
- //initSpeed = 110;
- };
- class macro_new_mag(DC17,40): macro_new_mag(DC17,20)
- {
- displayName = "40Rnd DC17 Magazine.";
- tracersEvery = 1;
- count = 40;
- descriptionShort = "40Rnd DC17 Magazine";
- mass = 13;
- };
- class Titan_AA;
- class CA_LauncherMagazine;
- class macro_new_mag(RPS_AT,1): CA_LauncherMagazine
- {
- scope = 2;
- displayName = "RPS AT Rocket";
- ammo = macro_new_ammo(RPS_AT);
- type = "2 * 256";
- count = 1;
- picture = "\A3\weapons_f\launchers\nlaw\data\UI\gear_nlaw_rocket_ca.paa";
- model = "\A3\weapons_f\launchers\nlaw\nlaw_proxy";
- initSpeed = 60;
- maxLeadSpeed = 60;
- mass = 70;
- nameSound = "missiles";
- };
- class macro_new_mag(RPS_AA,1): Titan_AA
- {
- author = "Bohemia Interactive";
- scope = 2;
- displayName = "RPS AA Rocket";
- displayNameShort = "AA";
- ammo = macro_new_ammo(RPS_AA);
- type = "6 * 256";
- picture = "\A3\Weapons_F_beta\Launchers\titan\Data\UI\gear_titan_missile_atl_CA.paa";
- model = "\A3\Weapons_F_beta\Launchers\titan\titan_missile_atl";
- initSpeed = 18;
- maxLeadSpeed = 277.778;
- descriptionShort = "Type: Anti-Air<br />Rounds: 1<br />Used in: Titan MPRL";
- mass = 100;
- };
- class SWOP_b2rocket_Mag: CA_Magazine
- {
- scope = 2;
- displayName = "5Rnd B2 Wrist Rockets";
- model = "\SW_ExtraWeapons\PICKUPS\bolts.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\bolts_X_ca.paa";
- ammo = "R_WristRocket_F";
- tracersEvery = 1;
- type = 16;
- count = 5;
- descriptionShort = "5Rnd Wrist Rockets";
- mass = 3;
- initSpeed = 100;
- soundFly[] = {"A3\Sounds_F\weapons\Rockets\rocket_fly_2", 0.501187, 1.3, 400};
- nameSound = "missiles";
- };
- class SWOP_E5C_Mag;
- class SWOP_E5_Mag;
- class macro_new_mag(E5c_aqua,90): SWOP_E5C_Mag
- {
- author = "RD501";
- scope = 2;
- displayName = "90Rnd E5C-Aqua Magazine";
- ammo = macro_new_ammo(E5c_Aqua);
- tracersEvery = 1;
- count = 90;
- descriptionShort = "90Rnd E5-Aqua Magazine";
- };
- class macro_new_mag(E5_aqua,60): SWOP_E5_Mag
- {
- author = "RD501";
- scope = 2;
- displayName = "60Rnd E5-Aqua Magazine";
- ammo = macro_new_ammo(E5_Aqua);
- tracersEvery = 1;
- count = 60;
- descriptionShort = "60Rnd E5-A Magazine";
- };
- class SW_iondisruptor_BlasterRifle_Mag;
- class macro_new_mag(RAMER,6):SW_iondisruptor_BlasterRifle_Mag
- {
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\power_cell.p3d";
- displayName = "6Rnd ION Magazine";
- picture = "\SWOP_Main\SWOP_Rifles\SWOP_Blaster\data\ui\E11_Mag.paa";
- ammo = "SW_iondisruptor_BlasterRifle_Ammo";
- tracersEvery = 1;
- count = 6;
- descriptionShort = "6Rnd ION Magazine";
- mass = 50;
- initSpeed = 310;
- author = "RD501";
- };
- class macro_new_mag(T21,25): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- Displayname = "25Rnd R-T21 Mag";
- ammo = macro_new_ammo(T21);
- tracersevery = 1;
- count = 25;
- descriptionshort = "25Rnd R-T21 Mag";
- mass = 20;
- initspeed = 250;
- };
- class macro_new_mag(DC15a_LE,15): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "15Rnd DC-15 LE Mag";
- ammo = macro_new_ammo(dc15_LE);
- tracersEvery = 1;
- //count = 10;
- count = 15;
- descriptionShort = "15Rnd DC-15 LE Mag";
- mass = 20;
- initSpeed = 1200;
- };
- class SWOP_DC15SAPistol_Mag;
- class macro_new_mag(DC15_razor_blade,9): SWOP_DC15SAPistol_Mag
- {
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "9Rnd DC15-SA Magazine";
- ammo =macro_new_ammo(DC15_Razor_Blade);
- tracersEvery = 1;
- type = 16;
- count = 9;
- descriptionShort = "9Rnd DC15SA Magazine";
- mass =4;
- initSpeed = 310;
- };
- class SWOP_Valken38Xauto_MagXXD: CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "400Rnd Valken38X Magazine";
- tracersEvery = 1;
- count = 400;
- weight = 90;
- initSpeed = 1700;
- ammo = "valken_38xxd_ammo";
- descriptionShort = "400Rnd Valken38X Blaster Magazine";
- };
- class SmokeShell;
- class smoke_meme_mag: SmokeShell
- {
- author = "Bohemia Interactive";
- displayNameShort = "Yeet Smoke";
- ammo = "smoke_meme";
- picture = "\A3\Weapons_f\data\ui\gear_smokegrenade_blue_ca.paa";
- model = "\A3\Weapons_f\ammo\smokegrenade_blue";
- descriptionShort = "Type: Smoke Grenade - Blue<br />Rounds: 1<br />Used in: Hand";
- displayName = "[]M18 Smoke Grenade (Yeet)";
- };
-
- class macro_new_mag(DC15_underwater,40): CA_Magazine
- {
- author = "RD501";
- scope = 2;
- model = "\SW_ExtraWeapons\PICKUPS\energy_cell.p3d";
- picture = "\SW_ExtraWeapons\PICKUPS\UI\icons\energycell_X_ca.paa";
- displayName = "40Rnd Republic Aqua Rounds";
- ammo = macro_new_ammo(dc15_underwater);
- tracersEvery = 1;
- type = 16;
- count = 40;
- descriptionShort = "40Rnd Republic Aqua Rounds";
- //mass = 15;
- mass = 20;
- initSpeed = 310;
- };
- class RPG32_HE_F;
- class macro_new_mag(chaingun_z6x,1000): RPG32_HE_F
- {
- dlc = "RD501";
- displayname = "Z6x 1000rnd Mag";
- displaynameshort = "1000rnd Mag";
- descriptionshort = "Z6x 1000rnd mag";
- ammo = macro_new_ammo(chaingun_z6x);
- // picture = "\OPTRE_weapons\rockets\icons\rocket.paa";
- // model = "\OPTRE_Weapons\Rockets\M41_tube.p3d";
- // modelSpecial = "\OPTRE_Weapons\Rockets\M41_launcher_loaded.p3d";
- count = 1000;
- mass = 100;
- initSpeed = 550;
- allowedSlots[] = {901, 701};
- tracersEvery = 100;
- ACE_isBelt = 1;
- };
- class 3AS_Chaingun_Drum_Mag;
- class macro_new_mag(z1000,3000) : 3AS_Chaingun_Drum_Mag
- {
- count = 3000;
- tracersEvery=1;
- ammo = macro_new_ammo(z1000)
- displayName="3000Rnd Z1000 Chaingun Drum";
- initSpeed=860;
- weight=400;
- scope=1;
- };
-
- };
- class CfgAmmo
- {
- class GrenadeHand;
- class SWOP_DC17_Ammo;
- class M_Titan_AT;
- class R_PG32V_F;
- class R_TBG32V_F;
- class LaserAmmo_Minigun;
- class FlareBase;
- class G_40mm_HE;
- class SWOP_dc15xBlasterRifle_Ammo;
- class SWOP_DC15ABlasterRifle_Ammo;
- class SWOP_DC15ABlasterRifle_Full_Ammo;
- class SWOP_DC15ABlasterRifle_L_Ammo;
- class SWOP_DC15_Ammo;
- class ATMine_Range_Ammo;
- class PipeBombBase;
- class A_RocketHH15Clone_HEAT_FireForget;
- class M_Titan_AA;
- class DH17_Blaster_Ammo;
- class 3AS_Chaingun_Ammo;
- class macro_new_ammo(westar_35):SWOP_DC17_Ammo
- {
- hit = pistol_hit_high;
- indirectHit = 0.0;
- indirectHitRange = 0.0;
- explosive = 0.0;
- caliber = pistol_cali_high;
- };
- class macro_new_ammo(dc_17): SWOP_DC17_Ammo
- {
- hit = 10;
- waterFriction = -0.001;//
- indirectHit = 0.2;
- indirectHitRange = 0.2;
- explosive = 0.05;
- caliber = 2.8;//7
- };
-
- class macro_new_ammo(z6):LaserAmmo_Minigun
- {
- hit = mg_hit_high;
- indirectHit = 0.0;
- indirectHitRange = 0.0;
- explosive = 0.0;
- caliber = mg_cali_high;
- ACE_caliber = 0;
- };
- #include "_ammo/40mm_flare.hpp"
- class macro_new_ammo(GL_AT): G_40mm_HE
- {
- hit = 350;
- indirectHit = 0;
- indirectHitRange = .1;
- timeToLive =30;
- model = "\GeonFighter\LaserGeon.p3d";
- fuseDistance = 3;
- explosive = 0.0001;
- deflecting = 5;
- caliber = 5;
- ace_frag_enabled = 0;
- ace_frag_force = 0;
- ace_frag_classes[] = {""};
- ace_frag_metal = 0;
- ace_frag_charge = 0;
- ace_frag_gurney_c = 0;
- ace_frag_gurney_k = "0";
- ace_rearm_caliber = 0;
- };
- class macro_new_ammo(GL_HE): G_40mm_HE
- {
- hit = 60;
- indirectHit = 50;
- indirectHitRange = 5;
- timeToLive =30;
- model = "SW_AV7\ion.p3d";
- fuseDistance = 3;
-
- };
-
- class macro_new_ammo(DC15x): SWOP_dc15xBlasterRifle_Ammo
- {
- hit = 55;//35
- indirectHit = 0;
- indirectHitRange = 0;
- explosive = 0.0;
- caliber = 6;//15
- waterFriction = -0.001;//
- timeToLive = 5;
-
- };
-
- class macro_new_ammo(dc15s_carbine):SWOP_DC15_Ammo
- {
- waterFriction = -0.001;//
- hit = 7;
- indirectHit = 0.1;
- indirectHitRange = 0.2;
- explosive = 0.1;//.4
- caliber = 2;//5
- timeToLive = 4;
- };
- class macro_new_ammo(dc15_underwater):macro_new_ammo(dc15s_carbine)
- {
- waterFriction = -0.001;//
- hit = 7;
- indirectHit = 0.1;
- indirectHitRange = 0.2;
- explosive = 0.1;//.4
- caliber = 2;//5
- timeToLive = 4;
-
- effectFly = "AmmoUnderwater";
- nvgOnly = 1;
- aiAmmoUsageFlags = "64 + 32";
- };
- class macro_new_ammo(dc15a_med):SWOP_DC15ABlasterRifle_Ammo
- {
- hit = 8;
- waterFriction = -0.001;
- indirectHit = 0.1;
- indirectHitRange = 0.2;
- explosive = 0.4;
- caliber = 3;//7
- timeToLive = 4;
- };
-
- class macro_new_ammo(dc15a_high):SWOP_DC15ABlasterRifle_Full_Ammo
- {
- hit = 20;
- waterFriction = -0.001;
- indirectHit = 0.5;
- indirectHitRange = 0.4;
- explosive = 0.2;
- caliber = 4;//10
- timeToLive = 4;
- };
- class macro_new_ammo(dc15a_low):SWOP_DC15ABlasterRifle_L_Ammo
- {
- hit = 6;
- waterFriction = -0.001;//
- indirectHit = 0.1;
- indirectHitRange = 0.2;
- explosive = 0.4;
- caliber = 2;//5
- timeToLive = 4;
- };
- class UNSC_Mine_Ammo: ATMine_Range_Ammo
- {
- hit = 2500;
- indirectHit = 2500;
- indirectHitRange = 20;
- };
-
- class TermMineA: PipeBombBase
- {
- hit = 400;
- indirectHit = 400;
- indirectHitRange = 25;
- };
- class TermMineC: PipeBombBase
- {
- hit = 2500;
- indirectHit = 2500;
- indirectHitRange = 15;
- };
-
- class macro_new_ammo(RPS_AT):A_RocketHH15Clone_HEAT_FireForget
- {
- aiAmmoUsageFlags = "128 + 256 +512";
- hit = 95;
- thrust = 130;//130;
- thrustTime = 3.5;
- timeToLive = 20;
- indirectHit = 20;
- indirectHitRange = 2;
- };
- class macro_new_ammo(RPS_AA) : M_Titan_AA
- {
- hit = 800;
- indirectHit = 400;
- indirectHitRange = 1;
- };
-
- class macro_new_ammo(E5c_Aqua): DH17_Blaster_Ammo
- {
- airFriction = 0;
- waterFriction = 0;
- effectFly = "AmmoUnderwater";
- };
- class macro_new_ammo(E5_Aqua): DH17_Blaster_Ammo
- {
- airFriction = 0;
- waterFriction = 0;
- effectFly = "AmmoUnderwater";
- };
- class SWOP_bactagammo:GrenadeHand
- {
- soundFly[] = {"\thermalD\diox1.ogg", 1, 1, 60};
- class NVGMarkers
- {
- class Blinking1
- {
- name = "blinkpos1";
- color[] = {0.01, 0.01, 0.01, 1};
- ambient[] = {0.005, 0.005, 0.005, 1};
- blinking = 1;
- brightness = 0.002;
- onlyInNvg = 1;
- };
- class Blinking2
- {
- color[] = {0.9, 0.1, 0.1};
- ambient[] = {0.1, 0.1, 0.1};
- name = "blinkpos2";
- blinking = 1;
- blinkingStartsOn = 1;
- blinkingPattern[] = {0.1, 0.9};
- blinkingPatternGuarantee = 1;
- drawLightSize = 0.35;
- drawLightCenterSize = 0.05;
- brightness = 0.002;
- dayLight = 1;
- onlyInNvg = 0;
- intensity = 75;
- drawLight = 1;
- activeLight = 0;
- useFlare = 0;
- };
- };
- };
- //212th stuff
- class SCI_PLX1_R : M_Titan_AT
- {
- hit = 95;
- indirectHit = 20;
- indirectHitRange = 2;
- };
- class SCI_RPS6_HEAA_R : R_PG32V_F
- {
- hit = 800;
- indirectHit = 400;
- indirectHitRange = 1;
- };
- class SCI_RPS6_HEDP_R : R_TBG32V_F
- {
- hit = 50;
- indirectHit = 60;
- indirectHitRange = 8;
- };
- class macro_new_ammo(dc15_LE): SWOP_DC15ABlasterRifle_Full_Ammo
- {
-
- //hit = 15;
- hit = 33;
- waterFriction = -0.001;//
- indirectHit = 0.5;
- indirectHitRange = 0.4;
- //explosive = 0.45;
- explosive = 0.4;
- caliber = 5;//10
- cartridge = "";
- cost = 1;
- model = "\SWOP_Main\Effects\Tracer\laserblue";
- tracerScale = 1.5;
- tracerStartTime = 0;
- tracerEndTime = 2;
- //timeToLive = 2;
- timeToLive = 4;
- nvgOnly = 0;
- typicalSpeed = 70;
- visibleFire = 3;
- audibleFire = 5;
- visibleFireTime = 4;
- dangerRadiusBulletClose = 16;
- dangerRadiusHit = 40;
- suppressionRadiusBulletClose = 10;
- suppressionRadiusHit = 14;
- };
- class SWOP_DC15SA_Ammo;
- class macro_new_ammo(DC15_Razor_Blade):SWOP_DC15SA_Ammo
- {
- hit = 50;
- indirectHit = 0.0;
- indirectHitRange = 0.0;
- explosive = 0;
- caliber = 5;
- CraterEffects = "ExploAmmoLaserCrater";
-
- };
-
- class macro_new_ammo(T21):SWOP_DC15SA_Ammo
- {
- hit = 55;
- indirecthit = 25
- indirecthitrange = 1
- explosive = 1;
- caliber = 10;
- CraterEffects = "ExploAmmoLaserCrater";
- timeToLive = 2;
- };
- class B_127x108_APDS;
- class SW_iondisruptor_BlasterRifle_Ammo: B_127x108_APDS
- {
- timeToLive = 2;
- };
- class valken_38xxd_ammo: SWOP_dc15xBlasterRifle_Ammo
- {
- hit = 55;
- indirectHit = 0;
- indirectHitRange = 0.00;
- explosive = 0.0;
- caliber = 10;
- timeToLive = 4;
- };
-
- class SmokeShell;
- class smoke_meme: SmokeShell
- {
- model = "\A3\Weapons_f\ammo\smokegrenade_blue_throw";
- smokeColor[] = {0.1183, 0.1867, 1, 1};
- effectsSmoke = "smoke_yeet";
- };
- //LOOK HERE $$$
- class M_NLAW_AT_F;
- class ammo_Penetrator_Base;
- class macro_new_ammo(chaingun_z6x_penetrator): ammo_Penetrator_Base
- {
- hit = 30;
- indirectHit = 0.0;
- indirectHitRange = 0.0;
- explosive = 0.0;
- caliber = 2;
- ACE_caliber = 0;
- timeToLive = 6;
- class HitEffects
- {
- Hit_Foliage_green="SWOP_LaserExploSmallblue2";
- Hit_Foliage_Dead="SWOP_LaserExploSmallblue2";
- Hit_Foliage_Green_big="SWOP_LaserExploSmallblue2";
- Hit_Foliage_Palm="SWOP_LaserExploSmallblue2";
- Hit_Foliage_Pine="SWOP_LaserExploSmallblue2";
- hitFoliage="SWOP_LaserExploSmallblue2";
- hitGlass="SWOP_LaserExploSmallblue2";
- hitGlassArmored="SWOP_LaserExploSmallblue2";
- hitWood="SWOP_LaserExploSmallblue2";
- hitMetal="SWOP_LaserExploSmallblue2";
- hitMetalPlate="SWOP_LaserExploSmallblue2";
- hitBuilding="SWOP_LaserExploSmallblue2";
- hitPlastic="SWOP_LaserExploSmallblue2";
- hitRubber="SWOP_LaserExploSmallblue2";
- hitTyre="SWOP_LaserExploSmallblue2";
- hitConcrete="SWOP_LaserExploSmallblue2";
- hitMan="SWOP_LaserExploSmallblue2";
- hitGroundSoft="SWOP_LaserExploSmallblue2";
- hitGroundRed="SWOP_LaserExploSmallblue2";
- hitGroundHard="SWOP_LaserExploSmallblue2";
- hitWater="SWOP_LaserExploSmallblue2";
- hitVirtual="SWOP_LaserExploSmallblue2";
- default_mat="SWOP_LaserExploSmallblue2";
- };
- coefGravity = 0.6;
- };
- class macro_new_ammo(chaingun_z6x): M_NLAW_AT_F
- {
- hit = 32;
- indirectHit = 20;
- indirectHitRange = 0.1;
- explosive = 0;
- caliber = 2;
- ACE_caliber = 0;
- model = "\SWOP_Main\Effects\Tracer\laserblue";
- effectFly = "SWOP_BlueLaserEffect";
- cost = 500;
- airFriction = 0;
- sideairFriction = 0;
- coefGravity = 0;
- maxSpeed = 1050;
- typicalSpeed = 1050;
- initTime = 0.0;
- thrustTime = 3.4;
- thrust = 500;
- fuseDistance = 0;
- simulationStep = 0.02;
- timeToLive = 4;
- effectsMissile = "SWOP_BlueLaserEffect";
- whistleDist = 20;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- submunitionAmmo = macro_new_ammo(chaingun_z6x_penetrator);
- submunitionDirectionType = "SubmunitionModelDirection";
- submunitionInitSpeed = 1000;
- submunitionParentSpeedCoef = 0;
- submunitionInitialOffset[] = {0,0,-0.2};
- triggerOnImpact = 1;
- deleteParentWhenTriggered = 0;
- flightProfiles[] = {"Direct"};
- CraterEffects = "ExploAmmoLaserCrater";
- explosionEffects = "SWOP_LaserExploSmallblue2";
- soundHit[] = {"A3\Sounds_F\arsenal\sfx\bullet_hits\concrete_01",1,1,150};
- soundHit1[] = {"A3\Sounds_F\arsenal\sfx\bullet_hits\concrete_01",1,1,200};
- soundHit2[] = {"A3\Sounds_F\arsenal\sfx\bullet_hits\concrete_01",1,1,200};
- soundHit3[] = {"A3\Sounds_F\arsenal\sfx\bullet_hits\concrete_01",1,1,2000};
- effectsSmoke = "SWOP_BlueLaserEffect";
- explosionSoundEffect = "";
- soundFly[] = {"",1,1,50};
- muzzleEffect = "";
- SoundSetExplosion[] = {""};
- class HitEffects
- {
- Hit_Foliage_green = "SWOP_LaserExploSmallblue2";
- Hit_Foliage_Dead = "SWOP_LaserExploSmallblue2";
- Hit_Foliage_Green_big = "SWOP_LaserExploSmallblue2";
- Hit_Foliage_Palm = "SWOP_LaserExploSmallblue2";
- Hit_Foliage_Pine = "SWOP_LaserExploSmallblue2";
- hitFoliage = "SWOP_LaserExploSmallblue2";
- hitGlass = "SWOP_LaserExploSmallblue2";
- hitGlassArmored = "SWOP_LaserExploSmallblue2";
- hitWood = "SWOP_LaserExploSmallblue2";
- hitMetal = "SWOP_LaserExploSmallblue2";
- hitMetalPlate = "SWOP_LaserExploSmallblue2";
- hitBuilding = "SWOP_LaserExploSmallblue2";
- hitPlastic = "SWOP_LaserExploSmallblue2";
- hitRubber = "SWOP_LaserExploSmallblue2";
- hitTyre = "SWOP_LaserExploSmallblue2";
- hitConcrete = "SWOP_LaserExploSmallblue2";
- hitMan = "SWOP_LaserExploSmallblue2";
- hitGroundSoft = "SWOP_LaserExploSmallblue2";
- hitGroundRed = "SWOP_LaserExploSmallblue2";
- hitGroundHard = "SWOP_LaserExploSmallblue2";
- hitWater = "SWOP_LaserExploSmallblue2";
- hitVirtual = "SWOP_LaserExploSmallblue2";
- default_mat = "SWOP_LaserExploSmallblue2";
- };
- class Direct{};
- class CamShakeExplode
- {
- power = 1;
- duration = 1.4;
- frequency = 20;
- distance = 1;
- };
- class CamShakeHit
- {
- power = 1;
- duration = 0.6;
- frequency = 20;
- distance = 1;
- };
- class CamShakeFire
- {
- power = 1;
- duration = 1.2;
- frequency = 20;
- distance = 1;
- };
- class CamShakePlayerFire
- {
- power = 1;
- duration = 0.1;
- frequency = 20;
- distance = 1;
- };
- };
- class macro_new_ammo(z1000) : 3AS_Chaingun_Ammo
- {
- hit=57.45;
- caliber=3.5999999;
- typicalSpeed=860;
- model="\A3\Weapons_f\Data\bullettracer\tracer_green";
- };
-
- };
- class smoke_yeet
- {
- class SmokeShell
- {
- simulation = "particles";
- type = "SMOKEEFFECT_MEME";
- position[] = {0, 0, 0};
- intensity = 1;
- interval = 1;
- };
- class SmokeShell2
- {
- simulation = "particles";
- type = "SmokeShellWhite2";
- position[] = {0, 0, 0};
- intensity = 1;
- interval = 1;
- };
- class SmokeShellUW
- {
- simulation = "particles";
- type = "SmokeShellWhiteUW";
- position[] = {0, 0, 0};
- intensity = 1;
- interval = 1;
- };
- class SmokeShell2UW
- {
- simulation = "particles";
- type = "SmokeShellWhite2UW";
- position[] = {0, 0, 0};
- intensity = 1;
- interval = 1;
- };
- };
- class CfgCloudlets
- {
- class Default;
-
- class SMOKEEFFECT_MEME: Default
- {
- animationSpeedCoef = 1;
- colorCoef[] = {"colorR", "colorG", "colorB", "colorA"};
- sizeCoef = 1;
- position[] = {0, 0, 0};
- interval = 0.03;
- circleRadius = 0;
- circleVelocity[] = {0, 0, 0};
- particleShape = "\A3\data_f\ParticleEffects\Universal\Universal";
- particleFSNtieth = 16;
- particleFSIndex = 7;
- particleFSFrameCount = 48;
- particleFSLoop = 1;
- angleVar = 0.1;
- animationName = "";
- particleType = "Billboard";
- timerPeriod = 1;
- lifeTime = 20;
- moveVelocity[] = {0.0, 0.0, 0.0};//{0.2, 0.1, 0.1};
- rotationVelocity = 1;
- weight = 1.2777;
- volume = 1;
- rubbing = 0.05;
- size[] = {6, 16};//{0.1, 2, 6};
- color[] = {{0.6, 0.6, 0.6, 0.2}, {0.6, 0.6, 0.6, 0.05}, {0.6, 0.6, 0.6, 0}};
- animationSpeed[] = {1.5, 0.5};
- randomDirectionPeriod = 1;
- randomDirectionIntensity = 0.04;
- onTimerScript = "";
- beforeDestroyScript = "";
- destroyOnWaterSurface = 1;
- destroyOnWaterSurfaceOffset = -0.6;
- lifeTimeVar = 2;
- positionVar[] = {0, 0, 0};
- MoveVelocityVar[] = {0.25, 0.25, 0.25};
- rotationVelocityVar = 20;
- sizeVar = 0.5;
- colorVar[] = {0, 0, 0, 0.35};
- randomDirectionPeriodVar = 0;
- randomDirectionIntensityVar = 0;
- };
- };
- class CfgRecoils
- {
- class recoil_default;
- class Default;
- class macro_new_recoil(westar_pistol): recoil_default
- {
- muzzleOuter[] = {"0.05", ".5", "0.1", "0.2"};
- kickBack[] = {"0.04", "0.08"};
- temporary = "0.06";
- };
- class macro_new_recoil(dc15_rb): Default
- {
- muzzleOuter[] = {"0.3*0.2", "6", "0.3*1", ".6"};
- muzzleInner[] = {0, 0, 0.1, 0.1};
- kickBack[] = {"0.03*2", "0.06*2.5"};
- permanent = "0.1*1.8";
- temporary = "0.01*1.2";
- };
- class Valken_Super_auto_recoil: Default
- {
- muzzleOuter[] = {".08*0.25", ".08*0.25", "0.3*0.25", ".1*0.25"};
- muzzleInner[] = {0, 0, 0.1, 0.1};
- kickBack[] = {"0.03*0.25", "0.03*0.25"};
- permanent = "0.1*0.25";
- temporary = "0.01*0.25";
- };
- class macro_new_recoil(chaingun): Default
- {
- muzzleOuter[] = {"0.03", "0.4", "0.03", ".06"};
- muzzleInner[] = {0, 0, 0.01, 0.01};
- kickBack[] = {"0.02", "0.03"};
- permanent = "0.013";
- temporary = "0.013";
- prone = 0.0; //coefficient of recoil forces while in prone (this is further multiplied by weapon resting coefficients)
-
- };
- };
|