-
Notifications
You must be signed in to change notification settings - Fork 1
/
ExileClient_system_autoRun_canAutoRun.sqf
71 lines (68 loc) · 1.39 KB
/
ExileClient_system_autoRun_canAutoRun.sqf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/**
* ExileClient_system_autoRun_canAutoRun
*
* Exile Mod
* www.exilemod.com
* © 2015 Exile Mod Team
*
* This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
*/
private["_canAutoRun"];
_canAutoRun = true;
try
{
if(!isnull (uiNamespace getVariable ["RscExileCameraView",displayNull])) then
{
throw false;
};
if (ExileClientPlayerIsInCombat) then
{
throw false;
};
if (ExileIsPlayingRussianRoulette) then
{
throw false;
};
if (WeaponHolsterAutoRunBlock) then
{
throw false;
};
if ((getPosATL player) call ExileClient_util_world_isInTerritory) then
{
throw false;
};
if !((vehicle player) isEqualTo player) then
{
throw false;
};
if (((getPosASL player) select 2) < 0.1) then
{
throw false;
};
if ((player getHit "legs") >= 0.5) then
{
throw false;
};
if ((stance player) isEqualTo "UNDEFINED") then
{
throw false;
};
if ((animationState player) isEqualTo "unconscious") then
{
throw false;
};
if ((animationState player) isEqualTo "unconsciousoutprone") then
{
throw false;
};
if ((animationState player) isEqualTo "ainvpknlmstpslaywrfldnon_medic") then
{
throw false;
};
}
catch
{
_canAutoRun = false;
};
_canAutoRun