mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Tweaked fatigue in water
This commit is contained in:
parent
60651fcb1e
commit
b08270742d
@ -47,9 +47,15 @@ if (_animType in ["idl", "mov", "adj"]) then {
|
||||
};
|
||||
} else {
|
||||
// swimming and diving
|
||||
if (_animType in ["swm", "ssw", "bsw", "dve", "sdv", "bdv"]) then {
|
||||
_duty = 5;
|
||||
GVAR(isSwimming) = true;
|
||||
switch (true) do {
|
||||
case (_animType in ["swm", "ssw", "bsw"]): {
|
||||
_duty = 6.5;
|
||||
GVAR(isSwimming) = true;
|
||||
};
|
||||
case (_animType in ["dve", "sdv", "bdv"]): {
|
||||
_duty = 2.5;
|
||||
GVAR(isSwimming) = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -58,7 +58,15 @@ if (GVAR(ppeBlackoutLast) == 1) then {
|
||||
|
||||
// - Physical effects ---------------------------------------------------------
|
||||
if (GVAR(isSwimming)) exitWith {
|
||||
_unit setAnimSpeedCoef (1 - _fatigue / 3);
|
||||
_unit setAnimSpeedCoef linearConversion [0.7, 0.9, _fatigue, 1, 0.5, true];
|
||||
|
||||
if ((isSprintAllowed _unit) && {_fatigue > 0.7}) then {
|
||||
[_unit, "blockSprint", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set);
|
||||
} else {
|
||||
if ((!isSprintAllowed _unit) && {_fatigue < 0.7}) then {
|
||||
[_unit, "blockSprint", QUOTE(ADDON), false] call EFUNC(common,statusEffect_set);
|
||||
};
|
||||
};
|
||||
};
|
||||
if ((getAnimSpeedCoef _unit) != 1) then {
|
||||
_unit setAnimSpeedCoef 1;
|
||||
|
Loading…
Reference in New Issue
Block a user