Kaynağa Gözat

Add heal all nearby action to bacta tanks

m3ales 4 yıl önce
ebeveyn
işleme
ecefe5ca86

+ 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)
+
+// Heal Nearby
+macro_prep_xeh(heal_nearby\fnc_healAllNearby.sqf,healAllNearby)

+ 7 - 0
addons - Copy/RD501_Main/functions/heal_nearby/fnc_healAllNearby.sqf

@@ -0,0 +1,7 @@
+params["_healer", "_origin", "_radius"];
+
+{ 
+    if(_x isKindOf "Man") then {
+        [_x, _x] call ace_medical_treatment_fnc_fullHeal; 
+    };
+} forEach (_origin nearEntities _radius);

+ 10 - 0
addons - Copy/RD501_Vehicles/static/bacta/config.cpp

@@ -58,6 +58,16 @@ class CfgVehicles
 	
 		editorSubcategory = macro_editor_cat(static_msc)
 		class EventHandlers:DefaultEventhandlers {}; 
+         class ACE_Actions {
+            class ACE_MainActions {
+                class RD501_Heal_All_Nearby
+                {
+                    displayName = "Heal Nearby";
+                    statement = "[_player, _target, 10] call rd501_fnc_healAllNearby";
+                    condition = "true";
+                };
+            };
+        };
 		
 	};