Browse Source

add mynock backpack and add flip scripts

m3ales 4 years ago
parent
commit
0fa7623a8c

+ 4 - 1
addons - Copy/RD501_Main/XEH_postinit.sqf

@@ -37,4 +37,7 @@ _fnc_endLoadingScreen = {
 		[_handle] call CBA_fnc_removePerFrameHandler;
 	};
 };
-[_fnc_endLoadingScreen, 1, []] call CBA_fnc_addPerFrameHandler;
+[_fnc_endLoadingScreen, 5, []] call CBA_fnc_addPerFrameHandler;
+
+// Flip Backpack
+rd501_flip_vehicle_validBackpacks = ["RD501_JLTS_Clone_Flip_backpack"];

+ 5 - 1
addons - Copy/RD501_Main/XEH_preInit.sqf

@@ -101,4 +101,8 @@ macro_prep_xeh(infantry_uav\fnc_canRefuel.sqf,canRefuel)
 macro_prep_xeh(heavy_weapon\fnc_heavyWeaponHandlePlayerWeaponChanged.sqf,heavyWeaponHandlePlayerWeaponChanged)
 macro_prep_xeh(reload_on_select\fnc_reloadWeaponOnFirstSelected.sqf,reloadWeaponOnFirstSelected)
 macro_prep_xeh(reload_on_select\fnc_swapToEmptyWeapon.sqf,swapToEmptyWeapon)
-macro_prep_xeh(reload_on_select\fnc_onWeaponFiredSwapToEmpty.sqf,onWeaponFiredSwapToEmpty)
+macro_prep_xeh(reload_on_select\fnc_onWeaponFiredSwapToEmpty.sqf,onWeaponFiredSwapToEmpty)
+
+// Flip backpack
+macro_prep_xeh(flip_vehicle\fnc_flipVehicle.sqf,flipVehicle)
+macro_prep_xeh(flip_vehicle\fnc_canFlipVehicle.sqf,canFlipVehicle)

+ 14 - 1
addons - Copy/RD501_Main/config.cpp

@@ -580,6 +580,19 @@ class CfgVehicleClasses
 
 class CfgVehicles
 {
+	class LandVehicle;
+	class Car : LandVehicle
+	{
+		class ACE_Actions {
+			class ACE_MainActions {
+				class rd501_flip_vehicle_flip {
+					displayName = "Flip Vehicle"
+					condition = "[_player] call rd501_fnc_canFlipVehicle"
+					statement = "[_target] call rd501_fnc_flipVehicle";
+				};
+			};
+		};
+	};
 	class Man;
 	class CAManBase: Man
 	{
@@ -682,4 +695,4 @@ class cfgidentities
     {
         name = "Clone";
     };
-};
+};

+ 2 - 0
addons - Copy/RD501_Main/functions/flip_vehicle/fnc_canFlipVehicle.sqf

@@ -0,0 +1,2 @@
+params["_unit"];
+(backpack _unit) in rd501_flip_vehicle_validBackpacks

+ 2 - 0
addons - Copy/RD501_Main/functions/flip_vehicle/fnc_flipVehicle.sqf

@@ -0,0 +1,2 @@
+params["_target"];
+["ace_interaction_flip", [_target], _target] call CBA_fnc_targetEvent;

+ 7 - 0
addons - Copy/RD501_Units/_backpacks/legacy_backpacks.hpp

@@ -455,4 +455,11 @@ class RD501_JLTS_Clone_ARC_backpack: JLTS_Clone_ARC_backpack
 	maximumload=700;
 	tf_range=35000;
 	Displayname="[501st] Specialist Pack (ARC)"
+};
+class RD501_JLTS_Clone_Flip_backpack: JLTS_Clone_backpack
+{
+	maximumload = 0;
+	Displayname="[501st] Grav Lift Pack "
+	hiddenSelectionsTextures[] = {"rd501_units\textures\Republic\clones\mynock\mynock_backpack_flip.paa"};
+	picture = "rd501_units\textures\Republic\clones\mynock\mynock_backpack_flip_icon_co.paa";
 };

BIN
addons - Copy/RD501_Units/textures/Republic/clones/mynock/mynock_backpack_flip.paa


BIN
addons - Copy/RD501_Units/textures/Republic/clones/mynock/mynock_backpack_flip_icon_co.paa


+ 41 - 11
addons - Copy/RD501_Vehicles/air/NuClass/config.cpp

@@ -26,12 +26,48 @@ class CfgPatches
 };
 class CfgVehicles
 {
-	class 3as_nuclass_f;
+	class Helicopter
+    {
+        class ACE_SelfActions;
+    };
+
+    class Helicopter_Base_F: Helicopter
+    {
+        class ACE_SelfActions : ACE_SelfActions {};
+	};
+
+    class Heli_Attack_01_base_F : Helicopter_Base_F
+	{
+		class ACE_SelfActions : ACE_SelfActions {};
+	};
+
+	class B_Heli_Attack_01_base_F: Heli_Attack_01_base_F
+	{
+		class ACE_SelfActions : ACE_SelfActions {};
+	};
+
+	class 3as_laat_Base: B_Heli_Attack_01_base_F
+	{
+		class ACE_SelfActions : ACE_SelfActions {};
+	};
+
+	class 3as_nuclass_base : 3as_laat_Base
+	{
+		class ACE_SelfActions : ACE_SelfActions {};
+	};
+
+	class 3as_nuclass_f : 3as_nuclass_base
+	{
+		class ACE_SelfActions : ACE_SelfActions {};
+	};
+
 	class 3AS_Nuclass : 3as_nuclass_f
 	{
 		class UserActions;
+		class ACE_SelfActions : ACE_SelfActions {};
 	};
-	class macro_new_vehicle(nuclass,mk1):3AS_Nuclass
+
+	class macro_new_vehicle(nuclass,mk1) : 3AS_Nuclass
 	{
 		scope=2;
 		displayName="Republic NuClass Mk.I"
@@ -67,16 +103,10 @@ class CfgVehicles
 		class UserActions:UserActions
 		{
 			#include "user_action.hpp"
-		};	
-		class ACE_SelfActions
+		};
+		class ACE_SelfActions : ACE_SelfActions
 		{
-			class ACE_Passengers
-			{
-				condition = "alive _target";
-				displayName = "Passengers";
-				insertChildren = "_this call ace_interaction_fnc_addPassengersActions";
-				statement = "";
-			};
+
 		};
 	};
 };