mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Added ffaamod compat pbo (#3727)
This commit is contained in:
parent
d448ea8916
commit
f4ace648e3
1
optionals/compat_ffaamod/$PBOPREFIX$
Normal file
1
optionals/compat_ffaamod/$PBOPREFIX$
Normal file
@ -0,0 +1 @@
|
|||||||
|
z\ace\addons\compat_ffaamod
|
46
optionals/compat_ffaamod/CfgAmmo.hpp
Normal file
46
optionals/compat_ffaamod/CfgAmmo.hpp
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
class CfgAmmo {
|
||||||
|
class BulletBase;
|
||||||
|
class GrenadeHand;
|
||||||
|
class ffaa_127x99_he: BulletBase {
|
||||||
|
ACE_caliber=12.954;
|
||||||
|
ACE_bulletLength=58.674;
|
||||||
|
ACE_bulletMass=41.9256;
|
||||||
|
ACE_ammoTempMuzzleVelocityShifts[]={-26.55,-25.47,-22.85,-20.12,-16.98,-12.8,-7.64,-1.53,5.96,15.17,26.19};
|
||||||
|
ACE_ballisticCoefficients[]={0.67};
|
||||||
|
ACE_velocityBoundaries[]={};
|
||||||
|
ACE_standardAtmosphere="ASM";
|
||||||
|
ACE_dragModel=1;
|
||||||
|
ACE_muzzleVelocities[]={900};
|
||||||
|
ACE_barrelLengths[]={736.6};
|
||||||
|
};
|
||||||
|
class ffaa_127x99_ap: BulletBase {
|
||||||
|
ACE_caliber=12.954;
|
||||||
|
ACE_bulletLength=58.674;
|
||||||
|
ACE_bulletMass=41.9904;
|
||||||
|
ACE_ammoTempMuzzleVelocityShifts[]={-26.55,-25.47,-22.85,-20.12,-16.98,-12.8,-7.64,-1.53,5.96,15.17,26.19};
|
||||||
|
ACE_ballisticCoefficients[]={0.67};
|
||||||
|
ACE_velocityBoundaries[]={};
|
||||||
|
ACE_standardAtmosphere="ASM";
|
||||||
|
ACE_dragModel=1;
|
||||||
|
ACE_muzzleVelocities[]={900};
|
||||||
|
ACE_barrelLengths[]={736.6};
|
||||||
|
};
|
||||||
|
class ffaa_5x28: BulletBase {
|
||||||
|
ACE_caliber=5.7;
|
||||||
|
ACE_bulletLength=23.012;
|
||||||
|
ACE_bulletMass=15;
|
||||||
|
ACE_ammoTempMuzzleVelocityShifts[]={-26.55,-25.47,-22.85,-20.12,-16.98,-12.8,-7.64,-1.53,5.96,15.17,26.19};
|
||||||
|
ACE_ballisticCoefficients[]={0.31};
|
||||||
|
ACE_velocityBoundaries[]={};
|
||||||
|
ACE_standardAtmosphere="ASM";
|
||||||
|
ACE_dragModel=1;
|
||||||
|
ACE_muzzleVelocities[]={280, 300, 320};
|
||||||
|
ACE_barrelLengths[]={254.0, 414.02, 508.0};
|
||||||
|
};
|
||||||
|
class ffaa_granada_m_alhambra: GrenadeHand {
|
||||||
|
ace_frag_metal=296;
|
||||||
|
ace_frag_charge=180;
|
||||||
|
ace_frag_gurney_c=3500;
|
||||||
|
ace_frag_gurney_k="1/2";
|
||||||
|
};
|
||||||
|
};
|
15
optionals/compat_ffaamod/CfgGlasses.hpp
Normal file
15
optionals/compat_ffaamod/CfgGlasses.hpp
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#define COMBAT_GOGGLES \
|
||||||
|
ACE_Overlay = z\ace\addons\goggles\textures\HUD\CombatGoggles.paa; \
|
||||||
|
ACE_OverlayCracked = z\ace\addons\goggles\textures\HUD\CombatGogglesCracked.paa; \
|
||||||
|
ACE_Resistance = 2; \
|
||||||
|
ACE_Protection = 1;
|
||||||
|
|
||||||
|
class CfgGlasses {
|
||||||
|
class None;
|
||||||
|
class ffaa_brilat_item_nbq: None {
|
||||||
|
COMBAT_GOGGLES
|
||||||
|
};
|
||||||
|
class ffaa_Glasses: None {
|
||||||
|
COMBAT_GOGGLES
|
||||||
|
};
|
||||||
|
};
|
52
optionals/compat_ffaamod/CfgMagazines.hpp
Normal file
52
optionals/compat_ffaamod/CfgMagazines.hpp
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
class CfgMagazines {
|
||||||
|
class CA_Magazine;
|
||||||
|
class ffaa_556x45_ameli: CA_Magazine {
|
||||||
|
ACE_isBelt=1;
|
||||||
|
};
|
||||||
|
class ffaa_762x51_mg3: CA_Magazine {
|
||||||
|
ACE_isBelt=1;
|
||||||
|
};
|
||||||
|
class ffaa_556x45_mg4: CA_Magazine {
|
||||||
|
ACE_isBelt=1;
|
||||||
|
};
|
||||||
|
class ffaa_mag_c90;
|
||||||
|
class ffaa_mag_c100;
|
||||||
|
class ACE_PreloadedMissileDummy_C90_FFAA: ffaa_mag_c90 { // The dummy magazine
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
scope=1;
|
||||||
|
scopeArsenal=1;
|
||||||
|
displayName="Preloaded Missile";
|
||||||
|
//displayName="$STR_ACE_Disposable_PreloadedMissileDummy";
|
||||||
|
picture=PATHTOEF(common,UI\blank_CO.paa);
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
};
|
||||||
|
class ACE_UsedTube_C90: ffaa_mag_c90 {
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
displayName="$STR_ACE_Disposable_UsedTube";
|
||||||
|
descriptionShort="$STR_ACE_Disposable_UsedTubeDescription";
|
||||||
|
displayNameShort="-";
|
||||||
|
count=0;
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
modelSpecial="";
|
||||||
|
mass=0;
|
||||||
|
};
|
||||||
|
class ACE_PreloadedMissileDummy_C100_FFAA: ffaa_mag_C100 { // The dummy magazine
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
scope=1;
|
||||||
|
scopeArsenal=1;
|
||||||
|
displayName="Preloaded Missile";
|
||||||
|
//displayName="$STR_ACE_Disposable_PreloadedMissileDummy";
|
||||||
|
picture=PATHTOEF(common,UI\blank_CO.paa);
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
};
|
||||||
|
class ACE_UsedTube_C100: ffaa_mag_C100 {
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
displayName="$STR_ACE_Disposable_UsedTube";
|
||||||
|
descriptionShort="$STR_ACE_Disposable_UsedTubeDescription";
|
||||||
|
displayNameShort="-";
|
||||||
|
count=0;
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
modelSpecial="";
|
||||||
|
mass=0;
|
||||||
|
};
|
||||||
|
};
|
150
optionals/compat_ffaamod/CfgVehicles.hpp
Normal file
150
optionals/compat_ffaamod/CfgVehicles.hpp
Normal file
@ -0,0 +1,150 @@
|
|||||||
|
class DefaultEventhandlers;
|
||||||
|
class CfgVehicles {
|
||||||
|
class Boat_F;
|
||||||
|
class Plane;
|
||||||
|
class Plane_Base_F: Plane {
|
||||||
|
class Eventhandlers;
|
||||||
|
};
|
||||||
|
class UAV: Plane {
|
||||||
|
class Eventhandlers;
|
||||||
|
};
|
||||||
|
class Tank;
|
||||||
|
class Tank_F : Tank {
|
||||||
|
class Eventhandlers;
|
||||||
|
class Turrets {
|
||||||
|
class MainTurret;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class Air;
|
||||||
|
class Helicopter : Air {
|
||||||
|
class Turrets;
|
||||||
|
};
|
||||||
|
class Helicopter_Base_F : Helicopter {
|
||||||
|
class Eventhandlers;
|
||||||
|
class Turrets: Turrets {
|
||||||
|
class MainTurret;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class Helicopter_Base_H;
|
||||||
|
|
||||||
|
class StaticWeapon;
|
||||||
|
class StaticATWeapon : StaticWeapon {
|
||||||
|
class Eventhandlers;
|
||||||
|
};
|
||||||
|
// Clases a modificar
|
||||||
|
class ffaa_ea_hercules_base : Plane_Base_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class Boat_Armed_01_base_F: Boat_F {
|
||||||
|
class Eventhandlers;
|
||||||
|
};
|
||||||
|
class ffaa_ar_lcm : Boat_Armed_01_base_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_ar_zodiac_hurricane : Boat_Armed_01_base_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_spike_tripode : StaticATWeapon {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
delete fired;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_ch47_base : Helicopter_Base_H {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_famet_cougar_base : Helicopter_Base_H {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_pizarro: Tank_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
class Turrets: Turrets {
|
||||||
|
class MainTurret: MainTurret {
|
||||||
|
ACE_fcs_enabled=1;
|
||||||
|
ACE_fcs_minDistance=100;
|
||||||
|
ACE_fcs_maxDistance=2400;
|
||||||
|
ACE_fcs_distanceInterval=5;
|
||||||
|
discreteDistance[]={};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_toa : Tank_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_m2 : ffaa_et_toa {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_mando : ffaa_et_toa_m2 {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_zapador : ffaa_et_toa_m2 {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_ambulancia : ffaa_et_toa_m2 {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_leopardo_base: Tank_F {
|
||||||
|
class Eventhandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
class Turrets: Turrets {
|
||||||
|
class MainTurret: MainTurret {
|
||||||
|
ACE_fcs_enabled=1;
|
||||||
|
ACE_fcs_minDistance=100;
|
||||||
|
ACE_fcs_maxDistance=2400;
|
||||||
|
ACE_fcs_distanceInterval=5;
|
||||||
|
discreteDistance[]={};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_famet_tigre_base: Helicopter_Base_F {
|
||||||
|
class EventHandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
delete fired;
|
||||||
|
};
|
||||||
|
class Turrets: Turrets {
|
||||||
|
class MainTurret: MainTurret {
|
||||||
|
ACE_fcs_enabled=1;
|
||||||
|
ACE_fcs_minDistance=200;
|
||||||
|
ACE_fcs_maxDistance=9990;
|
||||||
|
ACE_fcs_distanceInterval=5;
|
||||||
|
discreteDistance[]={};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_et_searcherIII: UAV {
|
||||||
|
class EventHandlers : Eventhandlers {
|
||||||
|
delete init;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_UAVStation : StaticWeapon {
|
||||||
|
class EventHandlers : DefaultEventhandlers {
|
||||||
|
delete GetIn;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
335
optionals/compat_ffaamod/CfgWeapons.hpp
Normal file
335
optionals/compat_ffaamod/CfgWeapons.hpp
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
class CfgWeapons {
|
||||||
|
class Pistol_Base_F;
|
||||||
|
class Rifle_Base_F;
|
||||||
|
class UGL_F;
|
||||||
|
class ItemCore;
|
||||||
|
class InventoryOpticsItem_Base_F;
|
||||||
|
class Launcher_Base_F;
|
||||||
|
class Rifle_Long_Base_F;
|
||||||
|
// Opticas
|
||||||
|
class ffaa_optic_acog: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_ARCO {
|
||||||
|
discreteDistance[]={100};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_susat: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
};
|
||||||
|
class ffaa_optic_g36_holo: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_ARCO {
|
||||||
|
discreteDistance[]={200};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_mg4_g36: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_ARCO {
|
||||||
|
discreteDistance[]={200};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_enasa: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={200};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_lv: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={200};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_3x12x50: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={100};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_Mk4_v1: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={100};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_Mk4_v2: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={400};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_optic_5x25x56: ItemCore {
|
||||||
|
ACE_ScopeAdjust_Vertical[]={ -4, 30 };
|
||||||
|
ACE_ScopeAdjust_Horizontal[]={ -6, 6 };
|
||||||
|
ACE_ScopeAdjust_VerticalIncrement=0.1;
|
||||||
|
ACE_ScopeAdjust_HorizontalIncrement=0.1;
|
||||||
|
class ItemInfo: InventoryOpticsItem_Base_F {
|
||||||
|
class OpticsModes {
|
||||||
|
class ffaa_StepScope {
|
||||||
|
discreteDistance[]={400};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_acc_puntero_ir: ItemCore {
|
||||||
|
ACE_laserpointer=1;
|
||||||
|
};
|
||||||
|
// Fusiles
|
||||||
|
class ffaa_armas_hkg36e_normal: Rifle_Base_F {
|
||||||
|
ACE_overheating_dispersion[]={0,0.001,0.003,0.005};
|
||||||
|
ACE_overheating_slowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_overheating_jamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
ACE_barrelTwist=177.8;
|
||||||
|
ACE_barrelLength=480;
|
||||||
|
discreteDistance[]={200};
|
||||||
|
discreteDistanceInitIndex=0;
|
||||||
|
class ffaa_armas_ag36: UGL_F {
|
||||||
|
magazines[] += {"ACE_HuntIR_M203"};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ffaa_armas_hkg36k_normal: ffaa_armas_hkg36e_normal {
|
||||||
|
ACE_barrelTwist=177.8;
|
||||||
|
ACE_barrelLength=318;
|
||||||
|
};
|
||||||
|
|
||||||
|
class ffaa_armas_cetme_l: Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=100.8;
|
||||||
|
ACE_barrelLength=157.48;
|
||||||
|
};
|
||||||
|
class ffaa_armas_cetme_lc: ffaa_armas_cetme_l {
|
||||||
|
ACE_barrelTwist=100.8;
|
||||||
|
ACE_barrelLength=125.984;
|
||||||
|
};
|
||||||
|
class ffaa_armas_cetme_c: Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=120.8;
|
||||||
|
ACE_barrelLength=177.1654;
|
||||||
|
};
|
||||||
|
class ffaa_armas_cetme_e: ffaa_armas_cetme_c {
|
||||||
|
ACE_barrelTwist=120.8;
|
||||||
|
ACE_barrelLength=177.1654;
|
||||||
|
};
|
||||||
|
// Fusiles de precision
|
||||||
|
class ffaa_armas_aw: Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=203;
|
||||||
|
ACE_barrelLength=305;
|
||||||
|
ACE_Overheating_Dispersion[]={0,-0.001,0.001,0.003};
|
||||||
|
ACE_Overheating_SlowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_Overheating_JamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
};
|
||||||
|
class ffaa_armas_m95: ffaa_armas_aw {
|
||||||
|
ACE_overheating_dispersion[]={0,-0.001,0.001,0.003};
|
||||||
|
ACE_overheating_slowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_overheating_jamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
ACE_barrelTwist=381;
|
||||||
|
ACE_barrelLength=736.7;
|
||||||
|
};
|
||||||
|
class ffaa_armas_aw50: ffaa_armas_m95 {
|
||||||
|
ACE_barrelTwist=203;
|
||||||
|
ACE_barrelLength=305;
|
||||||
|
ACE_Overheating_Dispersion[]={0,-0.001,0.001,0.003};
|
||||||
|
ACE_Overheating_SlowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_Overheating_JamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
};
|
||||||
|
// Ametralladoras
|
||||||
|
class ffaa_armas_mg4: Rifle_Long_Base_F {
|
||||||
|
ACE_overheating_allowSwapBarrel=1;
|
||||||
|
ACE_overheating_dispersion[]={0,0.001,0.002,0.004};
|
||||||
|
ACE_overheating_slowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_overheating_jamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
ACE_barrelTwist=177.8;
|
||||||
|
ACE_barrelLength=480;
|
||||||
|
};
|
||||||
|
class ffaa_armas_mg3: Rifle_Long_Base_F {
|
||||||
|
ACE_overheating_allowSwapBarrel=1;
|
||||||
|
ACE_overheating_dispersion[]={0,-0.001,0.001,0.003};
|
||||||
|
ACE_overheating_slowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_overheating_jamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
ACE_barrelTwist=304.8;
|
||||||
|
ACE_barrelLength=550;
|
||||||
|
};
|
||||||
|
class ffaa_armas_ameli: Rifle_Base_F {
|
||||||
|
ACE_overheating_allowSwapBarrel=1;
|
||||||
|
ACE_overheating_dispersion[]={0,0.001,0.001,0.003};
|
||||||
|
ACE_overheating_slowdownFactor[]={1,1,1,0.9};
|
||||||
|
ACE_overheating_jamChance[]={0,0.0003,0.0015,0.0075};
|
||||||
|
ACE_barrelTwist=177.8;
|
||||||
|
ACE_barrelLength=480;
|
||||||
|
};
|
||||||
|
// Lanzadores
|
||||||
|
class ffaa_armas_c100: Launcher_Base_F {
|
||||||
|
ACE_overpressure_angle=60;
|
||||||
|
ACE_overpressure_range=6;
|
||||||
|
ACE_overpressure_damage=0.8;
|
||||||
|
ace_reloadlaunchers_enabled=0;
|
||||||
|
ACE_UsedTube="ACE_ffaa_armas_c100_used";
|
||||||
|
magazines[]={"ACE_PreloadedMissileDummy_C100_FFAA"};
|
||||||
|
};
|
||||||
|
class ACE_ffaa_armas_c100_used : ffaa_armas_c100 {
|
||||||
|
scope=1;
|
||||||
|
ACE_isUsedLauncher=1;
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
displayName="C 100 (Used)";
|
||||||
|
descriptionShort="Used C100 Tube";
|
||||||
|
magazines[]={"ACE_UsedTube_C100"};
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
};
|
||||||
|
class ffaa_armas_c90: Launcher_Base_F {
|
||||||
|
ACE_overpressure_angle=60;
|
||||||
|
ACE_overpressure_range=6;
|
||||||
|
ACE_overpressure_damage=0.8;
|
||||||
|
ace_reloadlaunchers_enabled=0;
|
||||||
|
ACE_UsedTube="ACE_ffaa_armas_c90_used";
|
||||||
|
magazines[]={"ACE_PreloadedMissileDummy_C90_FFAA"};
|
||||||
|
};
|
||||||
|
class ACE_ffaa_armas_c90_used : ffaa_armas_c90 {
|
||||||
|
scope=1;
|
||||||
|
ACE_isUsedLauncher=1;
|
||||||
|
author="$STR_FFAA_AUTOR_FFAAMOD";
|
||||||
|
displayName="C 90 (Used)";
|
||||||
|
descriptionShort="Used C90 Tube";
|
||||||
|
magazines[]={"ACE_UsedTube_C90"};
|
||||||
|
weaponPoolAvailable=0;
|
||||||
|
};
|
||||||
|
// SUBFUSILES
|
||||||
|
class ffaa_armas_hkmp510a3: Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=254;
|
||||||
|
ACE_barrelLength=228.6;
|
||||||
|
};
|
||||||
|
class ffaa_armas_hkmp5a5 : ffaa_armas_hkmp510a3 {
|
||||||
|
ACE_barrelTwist=254;
|
||||||
|
ACE_barrelLength=114.3;
|
||||||
|
};
|
||||||
|
class ffaa_armas_ump: ffaa_armas_hkmp5a5 {
|
||||||
|
ACE_barrelTwist=100;
|
||||||
|
ACE_barrelLength= 78.74016;
|
||||||
|
};
|
||||||
|
class ffaa_armas_p90: Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=254;
|
||||||
|
ACE_barrelLength= 103.5433;
|
||||||
|
};
|
||||||
|
// PISTOLAS
|
||||||
|
class ffaa_armas_usp: Pistol_Base_F {
|
||||||
|
ACE_barrelTwist=406.4;
|
||||||
|
ACE_barrelLength=112.014;
|
||||||
|
};
|
||||||
|
class ffaa_armas_p226 : ffaa_armas_usp {
|
||||||
|
ACE_barrelTwist=248.92;
|
||||||
|
ACE_barrelLength=111.76;
|
||||||
|
};
|
||||||
|
class ffaa_armas_fnp9 : ffaa_armas_usp {
|
||||||
|
ACE_barrelTwist=406.4;
|
||||||
|
ACE_barrelLength=114.3;
|
||||||
|
};
|
||||||
|
// Escopeta
|
||||||
|
class ffaa_armas_sdass : Rifle_Base_F {
|
||||||
|
ACE_barrelTwist=106.4;
|
||||||
|
ACE_barrelLength=196.85;
|
||||||
|
};
|
||||||
|
// Uniformes
|
||||||
|
class Uniform_Base;
|
||||||
|
class H_HelmetB;
|
||||||
|
class HelmetBase;
|
||||||
|
class ffaa_pilot_harri_uniforme_item : Uniform_Base {
|
||||||
|
ace_hearing_protection=1;
|
||||||
|
ace_hearing_lowerVolume=0.80;
|
||||||
|
};
|
||||||
|
class ffaa_pilot_her_uniforme_item : Uniform_Base {
|
||||||
|
ace_hearing_protection=0.85;
|
||||||
|
ace_hearing_lowerVolume=0.75;
|
||||||
|
};
|
||||||
|
// Uniforme piloto hercules desertico heredado del boscoso
|
||||||
|
class ffaa_famet_uniforme_item_b : Uniform_Base {
|
||||||
|
ace_hearing_protection=0.85;
|
||||||
|
ace_hearing_lowerVolume=0.75;
|
||||||
|
};
|
||||||
|
class ffaa_famet_uniforme_item_d : Uniform_Base {
|
||||||
|
ace_hearing_protection=0.85;
|
||||||
|
ace_hearing_lowerVolume=0.75;
|
||||||
|
};
|
||||||
|
// Cascos
|
||||||
|
class ffaa_casco_hercules_piloto : HelmetBase {
|
||||||
|
ace_hearing_protection=0.5;
|
||||||
|
ace_hearing_lowerVolume=0.75;
|
||||||
|
};
|
||||||
|
class ffaa_moe_casco_01_1_d : H_HelmetB {
|
||||||
|
ace_hearing_protection=0.40;
|
||||||
|
ace_hearing_lowerVolume=0.50;
|
||||||
|
};
|
||||||
|
class ffaa_moe_casco_01_1_b;
|
||||||
|
class ffaa_moe_casco_02_1_d : ffaa_moe_casco_01_1_b {
|
||||||
|
ace_hearing_protection=0.7;
|
||||||
|
ace_hearing_lowerVolume=0.75;
|
||||||
|
};
|
||||||
|
class ffaa_casco_famet_tigre : H_HelmetB {
|
||||||
|
ace_hearing_protection=0.95;
|
||||||
|
ace_hearing_lowerVolume=0.80;
|
||||||
|
};
|
||||||
|
};
|
60
optionals/compat_ffaamod/Extended_Eventhandlers.hpp
Normal file
60
optionals/compat_ffaamod/Extended_Eventhandlers.hpp
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
class Extended_Init_Eventhandlers {
|
||||||
|
class ffaa_ar_lcm {
|
||||||
|
ffaa_ar_lcm_init="_nil=(_this select 0) execvm ""\ffaa_ar_lcm\scripts\init_lcm.sqf"";";
|
||||||
|
};
|
||||||
|
class ffaa_ar_zodiac_hurricane {
|
||||||
|
ffaa_ar_zodiac_init="_this execvm ""\ffaa_ar_zodiac\script\lightbar.sqf"";";
|
||||||
|
};
|
||||||
|
class ffaa_ea_hercules_base {
|
||||||
|
ffaa_ea_hercules_init="[(_this select 0),[[3,'n','2'],[4,'n','2']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_spike_tripode {
|
||||||
|
ffaa_estatico_init="(_this select 0) setvariable [""modo"",""manual""];";
|
||||||
|
};
|
||||||
|
class ffaa_et_ch47_base {
|
||||||
|
ffaa_et_ch47_init="[] execvm ""\ffaa_et_ch47\scripts\init_ch47.sqf""; [(_this select 0),[[2,'n','1'],[3,'n','1'],[4,'b','1'],[5,'b','1']]] spawn ffaa_fnc_numerales; _script=[] execVM '\FFAA_rapel\func\FFAA_init_rapel.sqf';";
|
||||||
|
};
|
||||||
|
class ffaa_famet_cougar_base {
|
||||||
|
ffaa_et_cougar_init="_script=[] execVM '\FFAA_rapel\func\FFAA_init_rapel.sqf';[(_this select 0),[[1,'n','1'],[2,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_pizarro {
|
||||||
|
ffaa_et_pizarro_init="[(_this select 0),[[0,'n','1',[0,1,4]],[1,'n','1'],[2,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_famet_tigre_base {
|
||||||
|
ffaa_et_tigre_init="(_this select 0) setvariable [""modo"",""manual""];[(_this select 0),[[2,'n','2'],[3,'n','2']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_toa {
|
||||||
|
ffaa_et_toa_init="[(_this select 0),[[0,'n','1',[0,6,8]],[1,'n','1'],[2,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_m2 {
|
||||||
|
ffaa_et_toa_init="[(_this select 0),[[1,'n','1',[0,6,8]],[2,'n','1'],[3,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_mando {
|
||||||
|
ffaa_et_toa_init="[(_this select 0),[[1,'n','1',[0,6,8]],[2,'n','1'],[3,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_zapador {
|
||||||
|
ffaa_et_toa_init="[(_this select 0),[[1,'n','1',[0,6,8]],[2,'n','1'],[3,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_toa_ambulancia {
|
||||||
|
ffaa_et_toa_init="[(_this select 0),[[1,'n','1',[0,6,8]],[2,'n','1'],[3,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_leopardo_base {
|
||||||
|
ffaa_et_leopardo_init="[(_this select 0),[[0,'n','1',[0,1,3]],[1,'n','1'],[2,'n','1']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
class ffaa_et_searcherIII {
|
||||||
|
ffaa_et_searcher_init="[(_this select 0),[[1,'n','2',[0,0,2]],[2,'n','2']]] spawn ffaa_fnc_numerales;";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class Extended_firedBIS_Eventhandlers {
|
||||||
|
class ffaa_spike_tripode {
|
||||||
|
ffaa_estatico_fired="_this call BIS_Effects_EH_Fired;_scr2=_this execvm ""\ffaa_estatico\script\misil.sqf"";";
|
||||||
|
};
|
||||||
|
class ffaa_famet_tigre_base {
|
||||||
|
ffaa_et_tigre_fired="_this call BIS_Effects_EH_Fired;src2=_this execvm ""\ffaa_et_tigre\script\tigre_spike.sqf"";";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class Extended_GetIn_EventHandlers {
|
||||||
|
class ffaa_UAVStation {
|
||||||
|
ffaa_et_searcher_GetIn="_this execvm ""\ffaa_et_searcher\script\UAVStation.sqf"";";
|
||||||
|
};
|
||||||
|
};
|
20
optionals/compat_ffaamod/config.cpp
Normal file
20
optionals/compat_ffaamod/config.cpp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#include "script_component.hpp"
|
||||||
|
#define _ARMA_
|
||||||
|
#include "CfgVehicles.hpp"
|
||||||
|
#include "CfgWeapons.hpp"
|
||||||
|
#include "CfgMagazines.hpp"
|
||||||
|
#include "CfgAmmo.hpp"
|
||||||
|
#include "CfgGlasses.hpp"
|
||||||
|
#include "Extended_Eventhandlers.hpp"
|
||||||
|
|
||||||
|
class CfgPatches {
|
||||||
|
class ADDON {
|
||||||
|
units[]={};
|
||||||
|
weapons[]={"ACE_ffaa_armas_c90_used","ACE_ffaa_armas_c90_used"};
|
||||||
|
magazines[]={"ACE_UsedTube_C90","ACE_UsedTube_C100","ACE_PreloadedMissileDummy_C90_FFAA","ACE_PreloadedMissileDummy_C100_FFAA"};
|
||||||
|
requiredVersion=REQUIRED_VERSION;
|
||||||
|
requiredAddons[]={"ace_common","ace_goggles","ffaa_ar_lcm","ffaa_ar_zodiac","rapel_abi","ffaa_et_ch47","ffaa_estatico","ffaa_et_tigre","ffaa_et_searcher"};
|
||||||
|
author[]={"FFAAMOD"};
|
||||||
|
VERSION_CONFIG;
|
||||||
|
};
|
||||||
|
};
|
3
optionals/compat_ffaamod/script_component.hpp
Normal file
3
optionals/compat_ffaamod/script_component.hpp
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#define COMPONENT ffaamod_comp
|
||||||
|
#include "\z\ace\addons\main\script_mod.hpp"
|
||||||
|
#include "\z\ace\addons\main\script_macros.hpp"
|
Loading…
Reference in New Issue
Block a user