mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Glitchy rope fix
This commit is contained in:
parent
774984dbac
commit
12779b03bf
@ -40,7 +40,7 @@ _deployedRopes = [];
|
|||||||
_hook attachTo [_vehicle, [0,0,0], _x];
|
_hook attachTo [_vehicle, [0,0,0], _x];
|
||||||
};
|
};
|
||||||
|
|
||||||
_ropeTop = ropeCreate [_hook, [0, 0, 0], _dummy, [0, 0, 0], 2];
|
_ropeTop = ropeCreate [_dummy, [0, 0, 0], _hook, [0, 0, 0], 2];
|
||||||
_ropeBottom = ropeCreate [_dummy, [0, 0, 0], _anchor, [0, 0, 0], 33];
|
_ropeBottom = ropeCreate [_dummy, [0, 0, 0], _anchor, [0, 0, 0], 33];
|
||||||
|
|
||||||
//deployedRopes format: attachment point, top part of the rope, bottom part of the rope, attachTo helper object, anchor helper object, occupied
|
//deployedRopes format: attachment point, top part of the rope, bottom part of the rope, attachTo helper object, anchor helper object, occupied
|
||||||
|
@ -24,9 +24,10 @@ private ["_origin"];
|
|||||||
//Wait until the unit is actually outside of the helicopter
|
//Wait until the unit is actually outside of the helicopter
|
||||||
if (vehicle _unit != _unit) exitWith {};
|
if (vehicle _unit != _unit) exitWith {};
|
||||||
|
|
||||||
|
_unit setVectorUp [0, 0, 1];
|
||||||
|
|
||||||
//Start fast roping
|
//Start fast roping
|
||||||
if (isNull attachedTo _unit) exitWith {
|
if (isNull attachedTo _unit) exitWith {
|
||||||
_dummy setVectorUp [0, 0, 1];
|
|
||||||
_unit attachTo [_dummy, [0, 0, -1.2]];
|
_unit attachTo [_dummy, [0, 0, -1.2]];
|
||||||
[_unit, "ACE_FastRoping", 2] call EFUNC(common,doAnimation);
|
[_unit, "ACE_FastRoping", 2] call EFUNC(common,doAnimation);
|
||||||
ropeUnwind [_ropeTop, 6, 35];
|
ropeUnwind [_ropeTop, 6, 35];
|
||||||
@ -45,7 +46,7 @@ if (((getPos _unit select 2) < 0.2) || {ropeUnwound _ropeTop} || {vectorMagnitud
|
|||||||
_origin = AGLtoASL (_vehicle modelToWorld _attachmentPoint);
|
_origin = AGLtoASL (_vehicle modelToWorld _attachmentPoint);
|
||||||
_dummy setPosASL (_origin vectorAdd [0, 0, -2]);
|
_dummy setPosASL (_origin vectorAdd [0, 0, -2]);
|
||||||
|
|
||||||
_ropeTop = ropeCreate [_hook, [0, 0, 0], _dummy, [0, 0, 0], 2];
|
_ropeTop = ropeCreate [_dummy, [0, 0, 0], _hook, [0, 0, 0], 2];
|
||||||
_ropeBottom = ropeCreate [_dummy, [0, 0, 0], _anchor, [0, 0, 0], 33];
|
_ropeBottom = ropeCreate [_dummy, [0, 0, 0], _anchor, [0, 0, 0], 33];
|
||||||
|
|
||||||
//Update deployedRopes array
|
//Update deployedRopes array
|
||||||
|
Loading…
Reference in New Issue
Block a user