Ver Fonte

Merge branch 'add-dispenser-units-to-zeus' of https://github.com/Zatama/Aux-Mod-501st into add-dispenser-units-to-zeus

Erliens há 4 anos atrás
pai
commit
920ccb8138

+ 2 - 1
addons - Copy/RD501_Droid_Dispenser/XEH_prep.hpp

@@ -2,5 +2,6 @@
 #define PREP(name) FUNC(name) = compile preProcessFileLineNumbers QUOTE(ADDON\functions\CONCAT(fnc_,name).sqf)
 PREP(droidDispenserPFH);
 PREP(droidDispenserInit);
+PREP(moduleDroidDispenser);
 PREP(moduleOrbitalDroidDispenser);
-PREP(moduleDroidDispenser);
+PREP(moduleOrbitalDroidDispenserServer);

+ 1 - 13
addons - Copy/RD501_Droid_Dispenser/functions/fnc_moduleOrbitalDroidDispenser.sqf

@@ -8,18 +8,6 @@ if !(local _logic) exitWith {};
 
 _position = position _logic;
 
-LOGF_2("Firing Droid Dispenser Artillery at '%1', for '%2'",_postition,_unit);
-[{
-	params["_position"];
-	_spawner = GVAR(spawnerDefaultObject) createVehicle _position;
-	LOGF_2("Created Droid Dispenser Object '%1' at '%2'",_spawner, position _spawner);
-	[_spawner] call FUNC(droidDispenserInit);
-	[{
-		params["_unit"];
-		{
-			_x addCuratorEditableObjects [[_unit], true];
-		} forEach allCurators;
-	}, _spawner] call CBA_fnc_execNextFrame;
-}, [_position], GVAR(fireSupportSpawnDelay)] call CBA_fnc_waitAndExecute;
+[_position] remoteExecCall [QUOTE(FUNC(moduleOrbitalDroidDispenserServer)), 2, false];
 // fire projectile
 _this call ace_zeus_fnc_bi_moduleProjectile;

+ 16 - 0
addons - Copy/RD501_Droid_Dispenser/functions/fnc_moduleOrbitalDroidDispenserServer.sqf

@@ -0,0 +1,16 @@
+#include "function_macros.hpp"
+params["_pos"];
+LOGF_1("Firing Droid Dispenser Artillery at '%1'",_postition);
+[{
+	params["_position"];
+	if !(isServer) exitWith {};
+	_spawner = GVAR(spawnerDefaultObject) createVehicle _position;
+	LOGF_2("Created Droid Dispenser Object '%1' at '%2'",_spawner, position _spawner);
+	[_spawner] call FUNC(droidDispenserInit);
+	[{
+		params["_unit"];
+		{
+			_x addCuratorEditableObjects [[_unit], true];
+		} forEach allCurators;
+	}, _spawner] call CBA_fnc_execNextFrame;
+}, [_pos], GVAR(fireSupportSpawnDelay)] call CBA_fnc_waitAndExecute;