Files
braf/braf_weapons_core/CfgAmmo.hpp

301 lines
7.6 KiB
C++

class CfgAmmo {
class BulletBase;
class B_762x51_Ball;
class B_338_Ball;
class B_556x45_Ball;
//.308
class braf_308_ball : B_762x51_Ball {
hit = 11.6;
indirectHit = 0;
indirectHitRange = 0;
cartridge = "FxCartridge_762";
visibleFire = 3; // how much is visible when this weapon is fired
audibleFire = 45;
model="\A3\Weapons_f\Data\bullettracer\tracer_red.p3d";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
dangerRadiusBulletClose = 8;
dangerRadiusHit = 12;
suppressionRadiusBulletClose = 6;
suppressionRadiusHit = 8;
cost = 1.2;
airLock = true;
typicalSpeed = 800;
caliber = 1.6;
airFriction = -0.001;
waterFriction = -0.4;
ACE_caliber=7.823;
ACE_bulletLength=28.955999;
ACE_bulletMass=9.4608002;
ACE_ammoTempMuzzleVelocityShifts[]={-26.549999,-25.469999,-22.85,-20.120001,-16.98,-12.8,-7.6399999,-1.53,5.96,15.17,26.190001};
ACE_ballisticCoefficients[]={0.2};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={700,800,820,833,845};
ACE_barrelLengths[]={254,406.39999,508,609.59998,660.40002};
class CamShakeExplode {
power = 2.82843;
duration = 0.6;
frequency = 20;
distance = 8.48528;
};
class CamShakeHit {
power = 5;
duration = 0.2;
frequency = 20;
distance = 1;
};
};
class braf_308_ball_red: braf_308_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
effectfly = "Braf_tracer_red";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_308_ball_Green: braf_308_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_green";
effectfly = "Braf_tracer_green";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_308_ball_yellow: braf_308_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_yellow";
effectfly = "Braf_tracer_yellow";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_308_ball_Festin : BulletBase
{
hit = 0;
cartridge = "FxCartridge_762";
};
//.338
class braf_338_ball: B_338_Ball {
hit=16;
indirectHit=0;
indirectHitRange=0;
cartridge="FxCartridge_338_Ball";
audibleFire=80;
visibleFireTime=3;
dangerRadiusBulletClose=10;
dangerRadiusHit=14;
suppressionRadiusBulletClose=8;
suppressionRadiusHit=10;
cost=6;
airLock=1;
caliber=2;
typicalSpeed=890;
timeToLive=10;
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime=0.075000003;
tracerEndTime = 10;
airFriction=-0.00060999999;
class CamShakeExplode
{
power=3.1622801;
duration=0.60000002;
frequency=20;
distance=9.4868298;
};
class CamShakeHit
{
power=10;
duration=0.40000001;
frequency=20;
distance=1;
};
};
class braf_338_ball_red: braf_338_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
effectfly = "Braf_tracer_red";
};
//5.56mm
class braf_556_ball : B_556x45_Ball {
hit = 9;
indirectHit = 0;
indirectHitRange = 0;
cartridge = "FxCartridge_556";
visibleFire = 3; // how much is visible when this weapon is fired
audibleFire = 35;
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 3;
effectflare = "FlareShell";
tracerScale = 1;
tracerStartTime = 0;
tracerEndTime = 10;
dangerRadiusBulletClose = 8;
dangerRadiusHit = 12;
suppressionRadiusBulletClose = 4;
suppressionRadiusHit = 8;
cost = 1;
airLock = true;
typicalSpeed = 920;
caliber = 1.6;
airFriction = -0.0012000001;
waterFriction = -0.30000001;
ACE_caliber=5.823;
ACE_bulletLength=28.955999;
ACE_bulletMass=9.4608002;
ACE_ammoTempMuzzleVelocityShifts[]={-26.549999,-25.469999,-22.85,-20.120001,-16.98,-12.8,-7.6399999,-1.53,5.96,15.17,26.190001};
ACE_ballisticCoefficients[]={0.2};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={700,800,820,833,845};
ACE_barrelLengths[]={254,406.39999,508,609.59998,660.40002};
class CamShakeExplode {
power=2.2360699;
duration=0.40000001;
frequency=20;
distance=6.7082;
};
class CamShakeHit
{
power=5;
duration=0.2;
frequency=20;
distance=1;
};
};
class braf_556_ball_red: B_556x45_Ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
effectfly = "Braf_tracer_red";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_556_ball_Green: B_556x45_Ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_green";
effectfly = "Braf_tracer_green";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_556_ball_yellow: B_556x45_Ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_yellow";
effectfly = "Braf_tracer_yellow";
lightcolor[] = {0.25,0.25,0.5};
flaresize = 5;
effectflare = "FlareShell";
tracerScale = 2.0;
tracerStartTime = 0;
tracerEndTime = 10;
};
class braf_556_ball_Festin : B_556x45_Ball {
hit = 0;
cartridge = "FxCartridge_556";
};
//7.62mm
class braf_762_ball: B_762x51_Ball {
hit=11.6;
indirectHit=0;
indirectHitRange=0;
cartridge="FxCartridge_762";
visibleFire=3;
audibleFire=45;
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
lightcolor[]={0.25,0.25,0.5};
flaresize=5;
effectflare="FlareShell";
tracerScale=2;
tracerStartTime=0;
tracerEndTime=10;
dangerRadiusBulletClose=8;
dangerRadiusHit=12;
suppressionRadiusBulletClose=6;
suppressionRadiusHit=8;
cost=1.2;
airLock=1;
typicalSpeed=800;
caliber=1.6;
airFriction=-0.001;
waterFriction=-0.40000001;
ACE_caliber=7.823;
ACE_bulletLength=28.955999;
ACE_bulletMass=9.4608002;
ACE_ammoTempMuzzleVelocityShifts[]={-26.549999,-25.469999,-22.85,-20.120001,-16.98,-12.8,-7.6399999,-1.53,5.96,15.17,26.190001};
ACE_ballisticCoefficients[]={0.2};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={700,800,820,833,845};
ACE_barrelLengths[]={254,406.39999,508,609.59998,660.40002};
class CamShakeExplode
{
power=2.8284299;
duration=0.60000002;
frequency=20;
distance=8.48528;
};
class CamShakeHit
{
power=5;
duration=0.2;
frequency=20;
distance=1;
};
};
class braf_762_ball_red: braf_762_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
effectfly="Braf_tracer_red";
lightcolor[]={0.25,0.25,0.5};
flaresize=5;
effectflare="FlareShell";
tracerScale=2;
tracerStartTime=0;
tracerEndTime=10;
};
class braf_762_ball_Green: braf_762_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_green";
effectfly="Braf_tracer_green";
lightcolor[]={0.25,0.25,0.5};
flaresize=5;
effectflare="FlareShell";
tracerScale=2;
tracerStartTime=0;
tracerEndTime=10;
};
class braf_762_ball_yellow: braf_762_ball {
model="\A3\Weapons_f\Data\bullettracer\tracer_yellow";
effectfly="Braf_tracer_yellow";
lightcolor[]={0.25,0.25,0.5};
flaresize=5;
effectflare="FlareShell";
tracerScale=2;
tracerStartTime=0;
tracerEndTime=10;
};
class braf_762_ball_Festin: BulletBase {
hit=0;
cartridge="FxCartridge_762";
};
};