Added RHS AFRF/USAF compatibility config

This commit is contained in:
ulteq 2015-04-27 15:16:42 +02:00
parent 1b5756d33c
commit 40c3bf0f81
8 changed files with 393 additions and 0 deletions

View File

@ -0,0 +1,125 @@
class CfgAmmo
{
class BulletBase;
class B_556x45_Ball;
class rhs_B_545x39_Ball: B_556x45_Ball
{
ACE_caliber=0.220;
ACE_bulletLength=0.85;
ACE_bulletMass=52.9;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.168};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=7;
ACE_muzzleVelocities[]={780, 880, 920};
ACE_barrelLengths[]={10, 16.3, 20};
};
class rhs_B_545x39_Ball_Tracer_Green: rhs_B_545x39_Ball
{
ACE_caliber=0.220;
ACE_bulletLength=0.85;
ACE_bulletMass=49.8;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.168};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=7;
ACE_muzzleVelocities[]={785, 883, 925};
ACE_barrelLengths[]={10, 16.3, 20};
};
class B_762x51_Ball;
class rhs_B_762x54_Ball: B_762x51_Ball
{
ACE_caliber=0.312;
ACE_bulletLength=1.14;
ACE_bulletMass=152;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.4};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={700, 800, 820, 833};
ACE_barrelLengths[]={16, 20, 24, 26};
};
class rhs_B_762x54_Ball_Tracer_Green: B_762x51_Ball
{
ACE_caliber=0.312;
ACE_bulletLength=1.14;
ACE_bulletMass=149;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.395};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={680, 750, 798, 800};
ACE_barrelLengths[]={16, 20, 24, 26};
};
class rhs_B_762x54_7N1_Ball: rhs_B_762x54_Ball
{
ACE_caliber=0.312;
ACE_bulletLength=1.14;
ACE_bulletMass=152;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.4};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={700, 800, 820, 833};
ACE_barrelLengths[]={16, 20, 24, 26};
};
class rhs_B_762x39_Ball: B_762x51_Ball
{
ACE_caliber=0.308;
ACE_bulletLength=1.14;
ACE_bulletMass=123;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.275};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={650, 716, 750};
ACE_barrelLengths[]={10, 16.3, 20};
};
class rhs_B_762x39_Tracer: rhs_B_762x39_Ball
{
ACE_caliber=0.308;
ACE_bulletLength=1.14;
ACE_bulletMass=117;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.275};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={650, 716, 750};
ACE_barrelLengths[]={10, 16.3, 20};
};
class B_9x21_Ball;
class rhs_B_9x19_7N21: B_9x21_Ball
{
ACE_caliber=0.355;
ACE_bulletLength=0.610;
ACE_bulletMass=80.2;
ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
ACE_ballisticCoefficients[]={0.14};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={445, 460, 480};
ACE_barrelLengths[]={4, 5, 9};
};
class rhs_B_9x18_57N181S: B_9x21_Ball
{
ACE_caliber=0.365;
ACE_bulletLength=0.610;
ACE_bulletMass=92.6;
ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
ACE_ballisticCoefficients[]={0.125};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={298, 330, 350};
ACE_barrelLengths[]={3.8, 5, 9};
};
};

View File

@ -0,0 +1,58 @@
class CfgWeapons
{
class hgun_Rook40_F;
class rhs_weap_pya: hgun_Rook40_F
{
ACE_barrelTwist=10;
ACE_barrelLength=4.4;
};
class Pistol_Base_F;
class rhs_weap_makarov_pmm: rhs_weap_pya
{
ACE_barrelTwist=9.45;
ACE_barrelLength=3.68;
};
class rhs_weap_ak74m_Base_F;
class rhs_weap_ak74m: rhs_weap_ak74m_Base_F
{
ACE_barrelTwist=7.87;
ACE_barrelLength=16.3;
};
class rhs_weap_akm: rhs_weap_ak74m
{
ACE_barrelTwist=7.87;
ACE_barrelLength=16.3;
};
class rhs_weap_aks74u: rhs_weap_aks74
{
ACE_barrelTwist=6.3;
ACE_barrelLength=8.3;
};
class rhs_weap_svd: rhs_weap_ak74m
{
ACE_barrelTwist=9.4;
ACE_barrelLength=24.4;
};
class rhs_weap_svds: rhs_weap_svdp
{
ACE_barrelTwist=9.4;
ACE_barrelLength=22.2;
};
class rhs_pkp_base;
class rhs_weap_pkp: rhs_pkp_base
{
ACE_barrelTwist=9.45;
ACE_barrelLength=25.9;
};
class rhs_weap_pkm: rhs_weap_pkp
{
ACE_barrelTwist=9.45;
ACE_barrelLength=25.4;
};
class rhs_weap_rpk74m: rhs_weap_pkp
{
ACE_barrelTwist=7.68;
ACE_barrelLength=23.2;
};
};

View File

@ -0,0 +1,15 @@
#include "script_component.hpp"
class CfgPatches {
class ADDON {
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"rhs_c_weapons"};
author[]={"Ruthberg"};
VERSION_CONFIG;
};
};
#include "CfgAmmo.hpp"
#include "CfgWeapons.hpp"

View File

@ -0,0 +1,5 @@
#define COMPONENT rhs_c_weapons_comp
#include "\z\ace\addons\main\script_mod.hpp"
#include "\z\ace\addons\main\script_macros.hpp"

View File

@ -0,0 +1,97 @@
class CfgAmmo
{
class BulletBase;
class rhsusf_B_300winmag: BulletBase
{
ACE_caliber=0.308;
ACE_bulletLength=1.489;
ACE_bulletMass=220;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.310};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={847, 867, 877};
ACE_barrelLengths[]={20, 24, 26};
};
class B_556x45_Ball;
class rhs_ammo_556x45_Mk318_Ball: B_556x45_Ball
{
ACE_caliber=0.224;
ACE_bulletLength=0.906;
ACE_bulletMass=62;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.307};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={780, 886, 950};
ACE_barrelLengths[]={10, 15.5, 20};
};
class rhs_ammo_556x45_Mk262_Ball: B_556x45_Ball
{
ACE_caliber=0.224;
ACE_bulletLength=0.906;
ACE_bulletMass=77;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.361};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={624, 816, 832, 838};
ACE_barrelLengths[]={7.5, 14.5, 18, 20};
};
class rhs_ammo_762x51_M80_Ball: BulletBase
{
ACE_caliber=0.308;
ACE_bulletLength=1.14;
ACE_bulletMass=146;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.2};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
ACE_barrelLengths[]={10, 16, 20, 24, 26};
};
class rhs_ammo_762x51_M118_Special_Ball: rhs_ammo_762x51_M80_Ball
{
ACE_caliber=0.308;
ACE_bulletLength=1.24;
ACE_bulletMass=175;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.243};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=7;
ACE_muzzleVelocities[]={750, 780, 790, 794};
ACE_barrelLengths[]={16, 20, 24, 26};
};
class rhs_ammo_762x51_M993_Ball: rhs_ammo_762x51_M80_Ball
{
ACE_caliber=0.308;
ACE_bulletLength=1.24;
ACE_bulletMass=127;
ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
ACE_ballisticCoefficients[]={0.377};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ICAO";
ACE_dragModel=1;
ACE_muzzleVelocities[]={875, 910, 930};
ACE_barrelLengths[]={13, 16, 20};
};
class rhs_ammo_45ACP_MHP: BulletBase
{
ACE_caliber=0.452;
ACE_bulletLength=0.68;
ACE_bulletMass=230;
ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
ACE_ballisticCoefficients[]={0.195};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={230, 250, 285};
ACE_barrelLengths[]={4, 5, 9};
};
};

View File

@ -0,0 +1,73 @@
class CfgWeapons
{
class Pistol_Base_F;
class Rifle_Base_F;
class srifle_EBR_F;
class rhs_weap_XM2010_Base_F: Rifle_Base_F
{
ACE_barrelTwist=10;
ACE_barrelLength=24;
};
class arifle_MX_Base_F;
class rhs_weap_m4_Base: arifle_MX_Base_F
{
ACE_barrelTwist=7;
ACE_barrelLength=14.5;
};
class rhs_weap_mk18: rhs_weap_m4a1
{
ACE_barrelTwist=7;
ACE_barrelLength=10.3;
};
class rhs_weap_m16a4: rhs_weap_m4_Base
{
ACE_barrelTwist=7;
ACE_barrelLength=20;
};
class rhs_M249_base;
class rhs_weap_m249_pip: rhs_M249_base
{
ACE_barrelTwist=7;
ACE_barrelLength=16.3;
};
class weap_m240_base;
class rhs_weap_m240B: weap_m240_base
{
ACE_barrelTwist=12;
ACE_barrelLength=24.8;
};
class rhs_weap_m14ebrri: srifle_EBR_F
{
ACE_barrelTwist=12;
ACE_barrelLength=22;
};
class rhs_weap_sr25: rhs_weap_m14ebrri
{
ACE_barrelTwist=11.25;
ACE_barrelLength=24;
};
class rhs_weap_sr25_ec: rhs_weap_sr25
{
ACE_barrelTwist=11.25;
ACE_barrelLength=20;
};
class rhs_weap_M590_5RD: Rifle_Base_F
{
ACE_barrelTwist=0;
ACE_twistDirection=0;
ACE_barrelLength=18.5;
};
class rhs_weap_M590_8RD: rhs_weap_M590_5RD
{
ACE_barrelTwist=0;
ACE_twistDirection=0;
ACE_barrelLength=20;
};
class hgun_ACPC2_F;
class rhsusf_weap_m1911a1: hgun_ACPC2_F
{
ACE_barrelTwist=16;
ACE_barrelLength=5;
};
};

View File

@ -0,0 +1,15 @@
#include "script_component.hpp"
class CfgPatches {
class ADDON {
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"rhsusf_c_weapons"};
author[]={"Ruthberg"};
VERSION_CONFIG;
};
};
#include "CfgAmmo.hpp"
#include "CfgWeapons.hpp"

View File

@ -0,0 +1,5 @@
#define COMPONENT rhsusf_c_weapons_comp
#include "\z\ace\addons\main\script_mod.hpp"
#include "\z\ace\addons\main\script_macros.hpp"