123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871 |
- #include "../../RD501_main/config_macros.hpp"
- class CfgPatches
- {
- class RD501_patch_vehicle_ammunition
- {
- author="RD501";
- addonRootClass= MACRO_QUOTE(RD501_patch_vehicle_weapons);
- requiredAddons[]={"3AS_VehicleWeapons"};
- requiredVersion=0.1;
- units[]={};
- weapons[]={};
- };
- };
- #include "../_common/sensor_templates.hpp"
- class CfgAmmo
- {
- class B_35mm_AA_Tracer_Red;
- class M_Air_AA;
- class Rocket_04_AP_F;
- class ammo_Missile_rim162;
- class M_PG_AT;
- class M_Jian_AT;
- class 3AS_ATT_redPlasma_AT;
- //#include "_ammo/missiles.hpp"
- class BombCluster_02_Ammo_F;
- class ammo_Bomb_SDB;
- class Bo_GBU12_LGB;
- class macro_new_ammo(cluster_bomb) : BombCluster_02_Ammo_F
- {
- DisplayName = "Thunderstorm CB";
- displayNameShort = "Thunderstorm CB";
- //effectFly = "RD501_Effect_Violet";
- //effectsFire = "RD501_Effect_Violet";
- //effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- //effectsMissile = "RD501_FX_Missile_AA";
- muzzleEffect = "";
- //effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- ExplosionEffects = "ProtonbombAmmoExplosion";
- hit = 650;
- indirectHit =325;
- indirectHitRange = 6;
- };
- class Mo_cluster_Bomb_02_F;
- class macro_new_ammo(cluster_emp_sub): Mo_cluster_Bomb_02_F
- {
- hit = 0.1;
- indirectHit = 0.01;
- indirectHitRange=40;
- JLTS_isEMPAmmo=1;
- explosionEffects="JLTS_fx_exp_EMP";
- SoundSetExplosion[]=
- {
- "JLTS_GrenadeEMP_Exp_SoundSet",
- "JLTS_GrenadeEMP_Tail_SoundSet",
- "Explosion_Debris_SoundSet"
- };
- class CamShakeExplode
- {
- distance=10;
- duration=1;
- frequency=20;
- power=0;
- };
- };
- class macro_new_ammo(cluster_emp) : BombCluster_02_Ammo_F
- {
- DisplayName = "Lightning EMP CB";
- displayNameShort = "Lightning EMP CB";
- muzzleEffect = "";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- hit = 50;
- indirectHitRange = 0;
- submunitionAmmo[]=
- {
- macro_new_ammo(cluster_emp_sub),
- 1.0
- };
- submunitionConeType[]=
- {
- "randomcenter",
- 45
- };
- };
- class macro_new_ammo(sdb_bomb) : ammo_Bomb_SDB
- {
- DisplayName = "Wrath PGB";
- displayNameShort = "Wrath PGB";
- // effectFly = "RD501_Effect_Violet";
- // effectsFire = "RD501_Effect_Violet";
- // effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- // effectsMissile = "RD501_FX_Missile_AA";
- muzzleEffect = "";
- //effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- ExplosionEffects = "ProtonbombAmmoExplosion";
- hit = 2000;
- indirectHit = 1000;
- indirectHitRange = 3;
- };
- class macro_new_ammo(lgb_bomb) : Bo_GBU12_LGB
- {
- DisplayName = "Ruin GBU";
- displayNameShort = "Ruin GBU";
- // effectFly = "RD501_Effect_Violet";
- // effectsFire = "RD501_Effect_Violet";
- // effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- // effectsMissile = "RD501_FX_Missile_AA";
- muzzleEffect = "";
- // effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- ExplosionEffects = "ProtonbombAmmoExplosion";
- hit = 650;
- indirectHit =650;
- indirectHitRange = 25;
- };
- class macro_new_ammo(laat_cannon): B_35mm_AA_Tracer_Red
- {
- explosive = 0.5;
- hit = 1000;
- indirectHit =800;
- indirectHitRange = 6;
- caliber = 1;
- timeToLive=9;
- ACE_caliber=1;
- craterEffects = "ImpactEffectsMedium";
- explosionSoundEffect = "DefaultExplosion";
-
- ExplosionEffects = "ExploAmmoExplosion";
- model="RD501_Vehicle_Weapons\_ammo\data\laser_big_green.p3d";
- tracerScale = 1;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- cost = 1;
- tracerStartTime=0;
- tracerEndTime=10;
- };
- class Gatling_30mm_HE_Plane_CAS_01_F;
- class macro_new_ammo(voltic):Gatling_30mm_HE_Plane_CAS_01_F
- {
- hit = 400;
- indirectHit = 150;
- indirectHitRange = 6;
- explosive = 0.2;
- caliber = 9;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- tracerScale=1;
- tracerStartTime=0;
- tracerEndTime=10;
- model="RD501_Vehicle_Weapons\_ammo\data\laser_medium_blue.p3d";
- };
- class laserAmmo_F;
- class macro_new_ammo(ball_beam): laserAmmo_F
- {
- hit = 600;
- indirectHit = 400;
- indirectHitRange = 1;
- explosive = 1;
- caliber = 6;
- ACE_caliber = 0;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- airLock=1;
- };
- class Bo_Mk82;
- class macro_new_ammo(carpet_I_bomb): Bo_Mk82
- {
- model = "OPTRE_weapons\Aircraft\500lb_bomb_fly.p3d";
- hit = 10000;
- indirectHit = 10000;
- indirectHitRange = 30;
- caliber = 3;
- explosive = 1;
- timeToLive = 240;
- triggerTime=5;
- triggerOnImpact=true;
- //ExplosionEffects = "ProtonbombAmmoExplosionOrangeRD501";//"ProtonbombAmmoExplosionPurpleRD501";//"ProtonbombAmmoExplosionYellowRD501";//"ProtonbombAmmoExplosion";
-
- //explosionTime = 20;
- };
- ///////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////Aircraft Cannons///////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////
- class macro_new_ammo(generic_aircraft_laser_gun_red) : B_35mm_AA_Tracer_Red
- {
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- cmImmunity = 1;
- soundSetBulletFly[] = {"-"};
- soundSetSonicCrack[] = {"-"};
- airLock = 1;
- hit = 200;
- indirectHit = 0;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0;
- cost = 1;
- model = "\RD501_Vehicle_Weapons\_ammo\data\laser_small_red.p3d";
- tracerScale = 1;
- brightness = 100000;
- tracerColor[] = {"Red"};
- tracerStartTime = 0;
- tracerEndTime = 10;
- timetolive = 3;
- nvgOnly = 0;
- typicalSpeed = 125;
- coefGravity = 0;
- visibleFire = 32;
- audibleFire = 32;
- visibleFireTime = 4;
- dangerRadiusBulletClose = 16;
- dangerRadiusHit = 40;
- suppressionRadiusBulletClose = 10;
- suppressionRadiusHit = 14;
- craterEffects = "";
- craterShape = "";
- explosionEffects = "ExploAmmoLaserCannon";
- airFriction = 0;
- muzzleEffect = "";
- deflecting = 0;
- initTime = 0;
- weaponLockSystem = 0;
- gravityFactor = 0;
- ACE_caliber=1;
- class Components
- {
- class SensorsManagerComponent
- {
- class components
- {
- class IRSensorComponent: SensorTemplateIR
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class NVSensorComponent: SensorTemplateNV
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class LaserSensorComponent: SensorTemplateLaser
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class ActiveRadarSensorComponent: SensorTemplateActiveRadar
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class PassiveRadarSensorComponent: SensorTemplatePassiveRadar
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class VisualSensorComponent: SensorTemplateVisual
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class ManSensorComponent: SensorTemplateMan
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- class DataLinkSensorComponent: SensorTemplateDataLink
- {
- typeRecognitionDistance = 16000;
- angleRangeHorizontal = 360;
- angleRangeVertical = 360;
- groundNoiseDistanceCoef = -1;
- maxGroundNoiseDistance = 1600;
- minSpeedThreshold = 0;
- maxSpeedThreshold = 2000;
- class AirTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- class GroundTarget
- {
- minRange = 0;
- maxRange = 16000;
- objectDistanceLimitCoef = -1;
- viewDistanceLimitCoef = -1;
- };
- };
- };
- };
- };
- };
- class macro_new_ammo(generic_kannon) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 6000;
- indirectHit = 4000;
- indirectHitRange = 12;
- caliber = 6;
- explosive = 1;
- model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_blue.p3d";
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- simulation = "shotShell";
- CraterEffects = "ATRocketCrater";
- effectsFire = "CannonFire";
- ExplosionEffects = "MortarExplosion";
- explosionSoundEffect = "DefaultExplosion";
- tracerScale = 1;
- tracerStartTime=0;
- tracerEndTime=10;
- soundHit1[] = {"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_01",2.51189,1,2000};
- soundHit2[] = {"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_02",2.51189,1,2000};
- soundHit3[] = {"A3\Sounds_F\arsenal\weapons\Launchers\Titan\Explosion_titan_missile_03",2.51189,1,2000};
- SoundSetExplosion[] = {"Shell155mm_Exp_SoundSet","Shell155mm_Tail_SoundSet","Explosion_Debris_SoundSet"};
- soundSetSonicCrack[] = {"bulletSonicCrack_SoundSet","bulletSonicCrackTail_SoundSet"};
- supersonicCrackFar[] = {"A3\Sounds_F\weapons\Explosion\supersonic_crack_50meters",0.223872,1,150};
- supersonicCrackNear[] = {"A3\Sounds_F\weapons\Explosion\supersonic_crack_close",0.316228,1,50};
- };
- /////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////Aircraft Laser Guns////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////
- class macro_new_ammo(generic_aircraft_laser_cannon_purple) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 400;
- indirectHit = 200;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0.6;
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_plasma_red) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 150;
- indirecthit = 20;
- indirecthitrange = 0;
- caliber = 1;
- explosive = 0.6;
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_plasma_blue) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 150;
- indirecthit = 20;
- indirecthitrange = 0;
- caliber = 1;
- explosive = 0.6;
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_blue) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 400;
- indirectHit = 200;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0.6;
- model="RD501_Vehicle_Weapons\_ammo\data\laser_small_blue.p3d";
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_red) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 400;
- indirectHit = 200;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0.6;
- model="RD501_Vehicle_Weapons\_ammo\data\laser_small_red.p3d";
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_green) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 400;
- indirectHit = 200;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0.6;
- model="RD501_Vehicle_Weapons\_ammo\data\laser_small_green.p3d";
- tracerScale=2;
- };
- class macro_new_ammo(generic_aircraft_laser_gun_praetorian) : macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 100;
- caliber = 1;
- indirectHit = 0;
- indirectHitRange = 0;
- explosive = 0;
- allowAgainstInfantry = 0;
- model="RD501_Vehicle_Weapons\_ammo\data\laser_medium_purple.p3d";
- };
- class macro_new_ammo(generic_aircraft_laser_cannon_dual_green): macro_new_ammo(generic_aircraft_laser_gun_red)
- {
- hit = 400;
- indirectHit = 200;
- indirectHitRange = 0;
- caliber = 1;
- explosive = 0.6;
- dangerRadiusBulletClose = 16;
- dangerRadiusHit = 40;
- suppressionRadiusBulletClose = 10;
- suppressionRadiusHit = 14;
- craterEffects = "";
- craterShape = "";
- tracerScale=1;
- tracerStartTime=0;
- tracerEndTime=10;
- explosionEffects = "ExploAmmoLaserCannon";
- model="RD501_Vehicle_Weapons\_ammo\data\laser_small_green.p3d";
- };
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////Missiles///////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////
- class macro_new_ammo(a2a) : M_Air_AA
- {
- displayName = "Zephyr A2A";
- displayNameShort = "Zephyr A2A";
- effectFly = "RD501_Effect_Violet";
- effectsFire = "RD501_Effect_Violet";
- effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- effectsMissile = "RD501_FX_Missile_AA_Violet";
- muzzleEffect = "";
- cmimmunity = 0.6;
- effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- hit = 620;
- indirectHit = 100;
- indirectHitRange = 3;
- cameraViewAvailable = 1;
- maneuvrability = 40;
- };
- class Missile_AGM_02_F;
- class macro_new_ammo(agm) : Missile_AGM_02_F//M_PG_AT
- {
- displayName = "Torrent AGM";
- displayNameShort = "Torrent AGM";
- effectFly = "RD501_Effect_Violet";
- effectsFire = "RD501_Effect_Violet";
- effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- effectsMissile = "RD501_FX_Missile_AA_Violet";
- muzzleEffect = "";
- effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- canLock = 2;
- weaponLockSystem = "1 + 2 + 4 + 8";
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- hit = 2200;
- indirectHit = 620;
- indirectHitRange = 15;
- cameraViewAvailable = 1;
- irLock = 1;
- laserLock = 1;
- missileLockMinDistance = 1;
- missileLockMaxDistance = 10000;
- };
-
- class macro_new_ammo(ugm) : Rocket_04_AP_F
- {
- displayName = "Hurricane UGM";
- displayNameShort = "Hurricane UGM";
- effectFly = "RD501_Effect_Violet";
- effectsFire = "RD501_Effect_Violet";
- effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- effectsMissile = "RD501_FX_Missile_AA_Violet";
- muzzleEffect = "";
- effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- hit = 1020;
- indirectHit = 620;
- indirectHitRange = 15;
- cameraViewAvailable = 1;
- };
- class macro_new_ammo(spark) : Rocket_04_AP_F
- {
- displayName = "Spark UGM";
- displayNameShort = "Spark UGM";
- effectFly = "RD501_Effect_Violet";
- effectsFire = "RD501_Effect_Violet";
- effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- effectsMissile = "RD501_FX_Missile_AA_Violet";
- explosionEffects="JLTS_fx_exp_EMP";
- SoundSetExplosion[]=
- {
- "JLTS_GrenadeEMP_Exp_SoundSet",
- "JLTS_GrenadeEMP_Tail_SoundSet",
- "Explosion_Debris_SoundSet"
- };
- muzzleEffect = "";
- effectsSmoke = "RD501_Effect_Violet";
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- hit = 0.1;
- indirectHit = 0.1;
- indirectHitRange = 70;
- cameraViewAvailable = 1;
- JLTS_isEMPAmmo=1;
- submunitionAmmo=MACRO_QUOTE(macro_new_ammo(spark_sub));
- };
- class ammo_Penetrator_Rocket_04_AP;
- class macro_new_ammo(spark_sub) :ammo_Penetrator_Rocket_04_AP
- {
- hit = 0.1;
- indirectHit = 0.1;
- indirectHitRange = 70;
- JLTS_isEMPAmmo=1;
- };
- class macro_new_ammo(lgm) : M_Jian_AT
- {
- displayName = "Flashfire WGM";
- displayNameShort = "Flashfire WGM";
- effectFly = "RD501_Effect_Violet";
- effectsFire = "RD501_Effect_Violet";
- effectsMissileInit = "RD501_laat_PylonBackEffectsFFAR";
- effectsMissile = "RD501_FX_Missile_AA";
- muzzleEffect = "";
- effectsSmoke = "RD501_Effect_Violet";
- soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
- tracerColor[] = {"blue"};
- brightness = 20000;
- lightColor[] = {0, 0, 1, 1};
- triggerTime = 0.1;
- thrustTime = 6;
- hit = 3000;
- indirectHit = 100;
- indirectHitRange = 5;
- cameraViewAvailable = 1;
- explosionTime = 13;
- timeToLive = 13;
- };
-
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////Tank Cannons///////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////
- class 3AS_GAT_redPlasma_AT;
- class macro_new_ammo(aat_mbt): 3AS_GAT_redPlasma_AT//GAT_Laser
- {
- hit = 450;
- indirectHit = 120;
- indirectHitRange = 10;
- explosive = 0.4;
- cost = 30;
- caliber = 20;
- typicalSpeed = 70;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_red.p3d";
- CraterEffects = "ATMissileCrater";
- explosionEffects = "IEDMineSmallExplosion";
- explosionSoundEffect="DefaultExplosion";
- tracerScale = 1;
- tracerStartTime = 0;
- tracerEndTime = 10;
- brightness = 100000;
- tracerColor[] = {0,0,1,0};
- timeToLive=10;
- soundContinuous=0;
- soundHit1[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_01",
- 1.7782794,
- 1,
- 1800
- };
- soundHit2[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_02",
- 1.7782794,
- 1,
- 1800
- };
- soundHit3[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_03",
- 1.7782794,
- 1,
- 1800
- };
- soundHit4[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_04",
- 1.7782794,
- 1,
- 1800
- };
- multiSoundHit[]=
- {
- "soundHit1",
- 0.25,
- "soundHit2",
- 0.25,
- "soundHit3",
- 0.25,
- "soundHit4",
- 0.25
- };
- };
- class macro_new_ammo(aat_king): 3AS_ATT_redPlasma_AT//AAT_ADSD_Laser
- {
- hit = 650;
- indirectHit = 130;
- indirectHitRange = 10;
- visibleFire = 42;
- audibleFire = 42;
- //initSpeed=1000;
- initSpeed=20;
- explosive = 0.1;
- cost = 22;
- craterEffects = "ImpactEffectsMedium";
- explosionSoundEffect = "DefaultExplosion";
- ExplosionEffects = "ExploAmmoExplosion";
- tracerScale=1;
- tracerStartTime = 0;
- tracerEndTime = 10;
- brightness = 100000;
- tracerColor[] = {1,0,0,0};
- airFriction = 0;
- muzzleEffect = "";
- caliber = 5;
- typicalSpeed = 70;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- model = "\RD501_Vehicle_Weapons\_ammo\data\laser_big_red.p3d";
- timeToLive=10;
- soundHit1[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_01",
- 1.7782794,
- 1,
- 1800
- };
- soundHit2[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_02",
- 1.7782794,
- 1,
- 1800
- };
- soundHit3[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_03",
- 1.7782794,
- 1,
- 1800
- };
- soundHit4[]=
- {
- "A3\Sounds_F\arsenal\explosives\shells\Tank_shell_explosion_04",
- 1.7782794,
- 1,
- 1800
- };
- multiSoundHit[]=
- {
- "soundHit1",
- 0.25,
- "soundHit2",
- 0.25,
- "soundHit3",
- 0.25,
- "soundHit4",
- 0.25
- };
- };
- class macro_new_ammo(mynock_mbt_ap): macro_new_ammo(aat_king)//AAT_Laser
- {
- displayname = "Compacted Durasteel AP Shell";
- warheadName = "Compacted Durasteel AP Shell";
- hit = 1000;
- indirectHit = 1000;
- indirectHitRange = 0.5;
- visibleFire = 42;
- audibleFire = 42;
- explosionSoundEffect = "DefaultExplosion";
- explosive = 0;
- cost = 22;
- CraterEffects = "ATMissileCrater";
- explosionEffects = "IEDMineSmallExplosion";
- model="RD501_Vehicle_Weapons\_ammo\data\laser_big_purple.p3d";
- tracerStartTime = 0;
- tracerEndTime = 10;
- airFriction = 0;
- muzzleEffect = "";
- caliber = 10;
- tracerScale = 10;
- typicalSpeed = 70;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- timeToLive=10;
- };
- class macro_new_ammo(mynock_mbt_he): macro_new_ammo(mynock_mbt_ap)
- {
- displayname = "Depleted Coaxium HE Shell";
- warheadName = "Depleted Coaxium HE Shell";
- hit = 650;
- indirectHit = 650;
- indirectHitRange = 12;
- visibleFire = 42;
- audibleFire = 42;
- explosionSoundEffect = "DefaultExplosion";
- explosive = 1;
- cost = 22;
- CraterEffects = "ATRocketCrater";
- ExplosionEffects = "MortarExplosion";
- tracerStartTime = 0;
- tracerEndTime = 10;
- airFriction = 0;
- muzzleEffect = "";
- tracerScale = 10;
- caliber = 10;
- typicalSpeed = 70;
- aiAmmoUsageFlags = "64 + 128 + 256 + 512";
- allowAgainstInfantry = 1;
- timeToLive=10;
- };
- };
|