fnc_moduleOrbitalDroidDispenser.sqf 789 B

12345678910111213141516171819202122232425
  1. #include "function_macros.hpp"
  2. LOG("Triggered Orbital Drop Droid Dispenser");
  3. //wait for projectile to land and then spawn vehicle
  4. params["_logic"];
  5. if !(local _logic) exitWith {};
  6. _position = position _logic;
  7. LOGF_2("Firing Droid Dispenser Artillery at '%1', for '%2'",_postition,_unit);
  8. [{
  9. params["_position"];
  10. _spawner = GVAR(spawnerDefaultObject) createVehicle _position;
  11. LOGF_2("Created Droid Dispenser Object '%1' at '%2'",_spawner, position _spawner);
  12. [_spawner] call FUNC(droidDispenserInit);
  13. [{
  14. params["_unit"];
  15. {
  16. _x addCuratorEditableObjects [[_unit], true];
  17. } forEach allCurators;
  18. }, _spawner] call CBA_fnc_execNextFrame;
  19. }, [_position], GVAR(fireSupportSpawnDelay)] call CBA_fnc_waitAndExecute;
  20. // fire projectile
  21. _this call ace_zeus_fnc_bi_moduleProjectile;