Browse Source

Add deploy ccp script + interact

m3ales 4 years ago
parent
commit
b7d8006f08

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

@@ -43,4 +43,7 @@ rd501_flip_vehicle_validBackpacks = ["RD501_JLTS_Clone_Flip_backpack"];
 ["rd501_external_reload", { _this call rd501_fnc_onReloadExternalHandler }, []] call CBA_fnc_addEventHandlerArgs;
 
 // Fortify Tool Adjustments
-call macro_fnc_name(fortify_tool);
+call macro_fnc_name(fortify_tool);
+
+// Medical CCP Building
+rd501_medical_ccp_building = "Land_Medevac_house_V1_F";

+ 3 - 0
addons - Copy/RD501_Main/XEH_preInit.sqf

@@ -114,3 +114,6 @@ macro_prep_xeh(flip_vehicle\fnc_canFlipVehicle.sqf,canFlipVehicle)
 macro_prep_xeh(external_reload\fnc_canReloadExternal.sqf,canReloadExternal)
 macro_prep_xeh(external_reload\fnc_reloadExternal.sqf,reloadExternal)
 macro_prep_xeh(external_reload\fnc_onReloadExternalHandler.sqf,onReloadExternalHandler)
+
+// Deploy Medic CCP
+macro_prep_xeh(medical_ccp\fnc_deployCcp.sqf,deployCcp)

+ 13 - 0
addons - Copy/RD501_Main/config.cpp

@@ -595,6 +595,19 @@ class CfgVehicles
 			};
 		};
 	};
+	class macro_new_vehicle(resuppy_box,platoon_medical_tent)
+	{
+		class ACE_Actions {
+			class ACE_MainActions {
+				class rd501_deploy_medical_ccp {
+					displayName = "Deploy CCP";
+					statement = "_this call rd501_fnc_deployCcp";
+					icon = "rd501_main\ui_icons\medical_emblem.paa";
+					exceptions[] = {};
+				};
+			};
+		};
+	};
 	class Tank : LandVehicle
 	{
 		class ACE_Actions {

+ 6 - 0
addons - Copy/RD501_Main/functions/medical_ccp/fnc_deployCcp.sqf

@@ -0,0 +1,6 @@
+params ["_target", "_player", "_params"];
+//_target is the box in an ace interact
+if(vehicle _target != _target) exitWith { };
+_position = position _target;
+_spawner = rd501_medical_ccp_building createVehicle _position;
+deleteVehicle _target;