mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Merge branch 'release' into fixRearmEvents
This commit is contained in:
commit
8809881a9e
@ -72,7 +72,7 @@ if (_bloodRemaining < 25) exitWith {
|
||||
[{
|
||||
(_this select 0) ctrlSetFade 1;
|
||||
(_this select 0) ctrlCommit 0.8;
|
||||
}, _fxBloodControls, 0.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 0.7] call CBA_fnc_waitAndExecute;
|
||||
};
|
||||
|
||||
if (_bloodRemaining < 40) exitWith {
|
||||
@ -85,11 +85,11 @@ if (_bloodRemaining < 40) exitWith {
|
||||
(_this select 0) ctrlSetFade 1;
|
||||
(_this select 1) ctrlSetFade 1;
|
||||
(_this select 1) ctrlCommit 1;
|
||||
}, _fxBloodControls, 0.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 0.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 0) ctrlCommit 0.8;
|
||||
}, _fxBloodControls, 1.2] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 1.2] call CBA_fnc_waitAndExecute;
|
||||
};
|
||||
|
||||
if (_bloodRemaining < 55) exitWith {
|
||||
@ -103,11 +103,11 @@ if (_bloodRemaining < 55) exitWith {
|
||||
(_this select 1) ctrlSetFade 1;
|
||||
(_this select 2) ctrlSetFade 1;
|
||||
(_this select 1) ctrlCommit 1;
|
||||
}, _fxBloodControls, 0.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 0.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 0) ctrlCommit 0.8;
|
||||
}, _fxBloodControls, 1.2] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 1.2] call CBA_fnc_waitAndExecute;
|
||||
};
|
||||
|
||||
if (_bloodRemaining < 70) exitWith {
|
||||
@ -123,15 +123,15 @@ if (_bloodRemaining < 70) exitWith {
|
||||
(_this select 1) ctrlSetFade 1;
|
||||
(_this select 2) ctrlSetFade 1;
|
||||
(_this select 2) ctrlCommit 1.5;
|
||||
}, _fxBloodControls, 0.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 0.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 1) ctrlCommit 1;
|
||||
}, _fxBloodControls, 1.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 1.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 0) ctrlCommit 0.8;
|
||||
}, _fxBloodControls, 2.2] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 2.2] call CBA_fnc_waitAndExecute;
|
||||
};
|
||||
|
||||
//default
|
||||
@ -147,12 +147,12 @@ _bloodCtrl3 ctrlCommit 0.2;
|
||||
(_this select 1) ctrlSetFade 1;
|
||||
(_this select 2) ctrlSetFade 1;
|
||||
(_this select 2) ctrlCommit 1.5;
|
||||
}, _fxBloodControls, 0.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 0.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 1) ctrlCommit 1;
|
||||
}, _fxBloodControls, 1.7] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 1.7] call CBA_fnc_waitAndExecute;
|
||||
|
||||
[{
|
||||
(_this select 0) ctrlCommit 0.8;
|
||||
}, _fxBloodControls, 2.2] call EFUNC(common,waitAndExecute);
|
||||
}, _fxBloodControls, 2.2] call CBA_fnc_waitAndExecute;
|
||||
|
@ -72,6 +72,11 @@ if (_surfaceNormal vectorDotProduct (_endPosASL vectorDiff _startPosASL) > 0) t
|
||||
// Check if its a valid surface: big enough, reasonably plane
|
||||
private _v1 = vectorNormalized (_surfaceNormal vectorMultiply -1);
|
||||
private _v2 = vectorNormalized (_v1 vectorCrossProduct (_endPosASL vectorDiff _startPosASL));
|
||||
// If the surface is not horizontal (>20º), create vup _v2 pointing upward instead of away
|
||||
if (abs (_v1 select 2) < 0.94) then {
|
||||
private _v3Temp = _v1 vectorCrossProduct [0, 0, 1];
|
||||
_v2 = _v3Temp vectorCrossProduct _v1;
|
||||
};
|
||||
private _v3 = _v2 vectorCrossProduct _v1;
|
||||
|
||||
TRACE_3("Reference:", _v1, _v2, _v3);
|
||||
|
Loading…
Reference in New Issue
Block a user