Files
braf/braf_static/M120/cfgWeapons.hpp

193 lines
4.3 KiB
C++

class WeaponFireGun;
class WeaponCloudsGun;
class WeaponFireMGun;
class WeaponCloudsMGun;
class RCWSOptics;
class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class cfgWeapons
{
class Default;
class PistolCore;
class RifleCore;
class mortar_82mm;
class Rifle_Base_F;
class Rifle_Long_Base_F: Rifle_Base_F
{
class WeaponSlotsInfo;
};
class CannonCore;
class cannon_105mm;
class cannon_120mm;
class cannon_125mm;
class weapon_ShipCannon_120mm;
class mortar_155mm_AMOS: CannonCore
{
};
class autocannon_Base_F;
class autocannon_40mm_CTWS: autocannon_Base_F
{
class HE;
class AP;
};
class gatling_20mm: CannonCore
{
class manual;
};
class MGunCore;
class MGun: MGunCore
{
};
class HMG_M2;
class GrenadeCore;
class GMG_F: MGun
{
};
class GrenadeLauncher;
class GMG_20mm;
class GMG_40mm;
class LauncherCore;
class Launcher;
class Mk82BombLauncher;
class RocketPods;
class rockets_230mm_GAT: RocketPods
{
class Close;
class Medium;
class Far;
class Full;
};
class rockets_Skyfire: RocketPods
{
class burst;
};
class MissileLauncher;
class missiles_titan;
class missiles_Vorona;
class Missiles_Scalpel;
class missiles_Zephyr;
class Missile_AA_03_Plane_CAS_02_F;
class Binocular;
class Laserdesignator;
class Laserdesignator_mounted;
class NVGoggles;
class CarHorn;
class Braf_M120_mortar: mortar_82mm
{
scope=1;
displayname="M120 Mortar";
nameSound="CannonCore";
cursor="mortar";
cursorAim="EmptyCursor";
reloadTime=1.8;
magazineReloadTime=5;
autoReload=1;
canLock=0;
magazines[]=
{
"8Rnd_120mm_Mortar",
"8Rnd_82mm_Mo_Flare_white",
"8Rnd_82mm_Mo_Smoke_white"
};
modes[] = {"Single1", "Single2", "Single3", "Single4","Burst1", "Burst2", "Burst3", "Burst4"};
reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
reloadMagazineSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
class Single1: Mode_SemiAuto {
displayName="120mm Ch.0";
sounds[] = {"StandardSound"};
class StandardSound
{
begin1[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\slammer_120mm_distant",3.1622777,1,1500};
soundBegin[] = {"begin1",1};
};
reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
reloadTime=1.8;
artilleryDispersion=1.9;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=500;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=1365;
maxRangeProbab=0.0099999998;
artilleryCharge = 0.5785;
};
class Single2: Single1 {
displayName="120mm Ch.1";
artilleryCharge = 0.955;
minRange = 0;
midRange = 1200;
maxRange = 1600;
};
class Single3: Single1 {
displayName="120mm Ch.2";
artilleryCharge = 1.568;
};
class Single4: Single1 {
displayName="120mm Ch.3";
artilleryCharge = 1.7577;
};
class Burst1: Mode_Burst
{
showToPlayer = 0;
displayName = "120mm Ch.1";
burst = 4;
aiBurstTerminable = 1;
sounds[] = {"StandardSound"};
class StandardSound
{
begin1[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\slammer_120mm_distant",3.1622777,1,1500};
soundBegin[] = {"begin1",1};
};
reloadSound[] = {"A3\Sounds_F\arsenal\weapons_vehicles\cannon_120mm\Cannon_120mm_Reload_01",2.5118864,1,10};
reloadTime=1.8;
artilleryDispersion=1.9;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=500;
minRangeProbab=0.0099999998;
midRange=900;
midRangeProbab=0.0099999998;
maxRange=1365;
maxRangeProbab=0.0099999998;
artilleryCharge = 0.5785;
};
class Burst2: Burst1 {
displayName="120mm Ch.1";
artilleryCharge = 0.955;
minRange = 1364;
midRange = 2500;
maxRange = 3720;
};
class Burst3: Burst1 {
displayName="120mm Ch.2";
artilleryCharge = 1.568;
minRange = 3678;
midRange = 6666;
maxRange = 10028;
};
class Burst4: Burst1 {
displayName="120mm Ch.3";
artilleryCharge = 1.7577;
minRange = 4621;
midRange = 8000;
maxRange = 12600;
};
ballisticsComputer=2;
class GunParticles
{
class FirstEffect
{
effectName="MortarFired";
positionName="Usti Hlavne";
directionName="Konec Hlavne";
};
};
};
};