Browse Source

fortify tool use only 1 item;

thefloff 4 years ago
parent
commit
e6145a7ee1
1 changed files with 12 additions and 2 deletions
  1. 12 2
      addons - Copy/RD501_Main/functions/fortify_tool/fortify_tool.sqf

+ 12 - 2
addons - Copy/RD501_Main/functions/fortify_tool/fortify_tool.sqf

@@ -7,7 +7,7 @@ macro_grp_fnc_name(fortify,handleObjectPlaced) = {
 	params ["_player", "_side", "_objectPlaced"];
 	if (RD501_Fortify_useAmmo) then
 	{
-		_player removeItem AMMOITEM;
+		["RD501_fortify_remove_ammo", _player, _player] call CBA_fnc_targetEvent;
 	};
 };
 
@@ -15,7 +15,7 @@ macro_grp_fnc_name(fortify,handleObjectDeleted) = {
 	params ["_player", "_side", "_objectDeleted"];
 	if (RD501_Fortify_useAmmo) then
 	{
-		_player addItem AMMOITEM;
+		["RD501_fortify_add_ammo", _player, _player] call CBA_fnc_targetEvent;
 	};
 };
 
@@ -36,10 +36,20 @@ macro_grp_fnc_name(fortify,deployHandler) = {
 	};
 };
 
+// Eventhandlers to be executed for acting player only
+["RD501_fortify_add_ammo", {
+    _player addItem AMMOITEM;
+}, [_player]] call CBA_fnc_addEventHandlerArgs;
+["RD501_fortify_remove_ammo", {
+    _player removeItem AMMOITEM;
+}, [_player]] call CBA_fnc_addEventHandlerArgs;
+
+// Register EventHandler for ACEX Fortify Events
 [macro_grp_fnc_name(fortify,deployHandler)] call acex_fortify_fnc_addDeployHandler;
 ["acex_fortify_objectPlaced", macro_grp_fnc_name(fortify,handleObjectPlaced)] call CBA_fnc_addEventHandler;
 ["acex_fortify_objectDeleted", macro_grp_fnc_name(fortify,handleObjectDeleted)] call CBA_fnc_addEventHandler;
 
+// Add Settings to switch on/off
 private _item_name = (configFile >> "CfgWeapons" >> AMMOITEM >> "displayName") call BIS_fnc_getCfgData;
 [
     "RD501_Fortify_useAmmo",