class CfgVehicles { class Box_NATO_Support_F; class ACE_Box_Misc: Box_NATO_Support_F { class TransportItems { MACRO_ADDITEM(ACE_Altimeter,6); }; class TransportBackpacks { MACRO_ADDBACKPACK(ACE_NonSteerableParachute,4); }; }; class Helicopter; class ParachuteBase: Helicopter { class ACE_SelfActions { class ACE_CutParachute { displayName = CSTRING(CutParachute); condition = QUOTE(_target getVariable [ARR_2(QQGVAR(canCut),false)]); statement = QUOTE([ARR_2(_player,_target)] call FUNC(cutParachute)); showDisabled = 0; icon = QPATHTOF(UI\cut_ca.paa); }; }; MACRO_HASRESERVE GVAR(failureDelay) = 2; }; class ParachuteWest: ParachuteBase { MACRO_HASRESERVE }; class ParachuteEast: ParachuteBase { MACRO_HASRESERVE }; class ParachuteG: ParachuteBase { MACRO_HASRESERVE }; class Parachute: ParachuteWest { MACRO_HASRESERVE }; class NonSteerable_Parachute_F: Parachute { MACRO_HASRESERVE }; class Paraglide: ParachuteWest { MACRO_HASRESERVE }; class Steerable_Parachute_F: Paraglide { MACRO_HASRESERVE }; class Parachute_02_base_F: ParachuteBase { MACRO_HASRESERVE }; class B_Parachute_02_F: Parachute_02_base_F { MACRO_HASRESERVE }; class O_Parachute_02_F: Parachute_02_base_F { MACRO_HASRESERVE }; class I_Parachute_02_F: Parachute_02_base_F { MACRO_HASRESERVE }; class Bag_Base; class B_Parachute: Bag_Base { MACRO_HASRESERVE }; class B_B_Parachute_02_F: B_Parachute { MACRO_HASRESERVE }; class B_O_Parachute_02_F: B_Parachute { MACRO_HASRESERVE }; class B_I_Parachute_02_F: B_Parachute { MACRO_HASRESERVE }; class ACE_NonSteerableParachute: B_Parachute { author = ECSTRING(common,ACETeam); scope = 2; displayName = CSTRING(NonSteerableParachute); //picture = "\A3\Characters_F\data\ui\icon_b_parachute_ca.paa"; // @todo //model = "\A3\Weapons_F\Ammoboxes\Bags\Backpack_Parachute"; // @todo // backpackSimulation = "ParachuteNonSteerable"; //ParachuteSteerable //Bis broke this in 1.40 ParachuteClass = "NonSteerable_Parachute_F"; ace_hasReserveParachute = 1; ace_reserveParachute = "ACE_NonSteerableReserveParachute"; maximumLoad = 0; mass = 100; }; class ACE_ReserveParachute: ACE_NonSteerableParachute { author = ECSTRING(common,ACETeam); displayName = CSTRING(ReserveParachute); scope = 1; mass = 70; ParachuteClass = "Steerable_Parachute_F"; ace_reserveParachute = ""; ace_hasReserveParachute = 0; }; class ACE_NonSteerableReserveParachute: ACE_ReserveParachute { ParachuteClass = "NonSteerable_Parachute_F"; }; class B_Soldier_05_f; class B_Pilot_F: B_Soldier_05_f {backpack = "ACE_NonSteerableParachute";}; class I_Soldier_04_F; class I_pilot_F: I_Soldier_04_F {backpack = "ACE_NonSteerableParachute";}; class O_helipilot_F; class O_Pilot_F: O_helipilot_F {backpack = "ACE_NonSteerableParachute";}; class Plane_Base_F; class Plane_CAS_01_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; class Plane_CAS_02_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; class Plane_Fighter_01_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; class Plane_Fighter_02_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; class Plane_Fighter_03_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; class Plane_Fighter_04_base_F: Plane_Base_F { class EjectionSystem { EjectionParachute = "NonSteerable_Parachute_F"; }; }; };