/* * Author: Garth 'L-H' de Wet, Ruthberg, edited by commy2 for better MP and eventual AI support and esteldunedain * Sets trench placement * * Arguments: * 0: unit * 1: trench * 2: trench id * 3: position ASL * 4: vector dir and up * 5: progress * * Return Value: * None * * Example: * [ACE_player, TrenchObj, 2, [0,0,0], [[0,0,0],[0,0,0]], 0.5] call ace_trenches_fnc_setTrenchPlacement * * Public: No */ #include "script_component.hpp" params ["_unit", "_trench", "_trenchId", "_pos", "_vecDirAndUp", "_progress"]; // If the progress bar was cancelled, cancel elevation // We use an uid to avoid any chance of an older trench being raised when a new one is built if (_unit getVariable [QGVAR(isDiggingId), -1] != _trenchId) exitWith {}; _trench setPosASL _pos; _trench setVectorDirAndUp _vecDirAndUp; // Save progress local _trench setVariable [QGVAR(progress), _progress];