blob: 3e06b0fbb3dbe88bcec14de161680ffdb07ccf58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
private ["_actionID","_caller","_lifter","_param","_vehicle"];
_lifter = _this select 0;
_caller = _this select 1;
_actionID = _this select 2;
_param = _this select 3;
_vehicle = _param select 0;
_lifter setVariable ["Attached",false];
detach _vehicle;
if ((typeOf _lifter) in Zeta_Special) then {
_vehicle setPos [(getPos _lifter select 0) - (15 * sin (getDir _vehicle)), (getPos _lifter select 1) - (15 * cos (getDir _vehicle)), getPos _lifter select 2];
};
_vehicle setVelocity (velocity _lifter);
_lifter removeAction _actionID;
sleep 1;
if ((getPos _vehicle) select 2 < 0) then {_vehicle setPos [(getPos _vehicle) select 0,(getPos _vehicle) select 1,0];_vehicle setVelocity [0,0,-0.1]};
|