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