mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Medical - Make Peripheral Resistance affect blood loss (#8420)
Co-authored-by: Salluci <69561145+Salluci@users.noreply.github.com> Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> Co-authored-by: PabstMirror <pabstmirror@gmail.com>
This commit is contained in:
parent
c8e7b6396b
commit
fff66bc27c
@ -21,9 +21,10 @@ private _woundBleeding = GET_WOUND_BLEEDING(_unit);
|
||||
if (_woundBleeding == 0) exitWith {0};
|
||||
|
||||
private _cardiacOutput = [_unit] call FUNC(getCardiacOutput);
|
||||
private _resistance = _unit getVariable [VAR_PERIPH_RES, DEFAULT_PERIPH_RES]; // can use value directly since this is sum of default and adjustments
|
||||
|
||||
// even if heart stops blood will still flow slowly (gravity)
|
||||
private _bloodLoss = (_woundBleeding * (_cardiacOutput max CARDIAC_OUTPUT_MIN) * EGVAR(medical,bleedingCoefficient));
|
||||
private _bloodLoss = (_woundBleeding * (_cardiacOutput max CARDIAC_OUTPUT_MIN) * (DEFAULT_PERIPH_RES / _resistance) * EGVAR(medical,bleedingCoefficient));
|
||||
|
||||
private _eventArgs = [_unit, _bloodLoss]; // Pass by reference
|
||||
|
||||
|
@ -20,4 +20,4 @@
|
||||
|
||||
params ["_unit", "_peripheralResistanceAdjustment", "_deltaT", "_syncValue"];
|
||||
|
||||
_unit setVariable [VAR_PERIPH_RES, 0 max (DEFAULT_PERIPH_RES + _peripheralResistanceAdjustment), _syncValue];
|
||||
_unit setVariable [VAR_PERIPH_RES, 1 max (DEFAULT_PERIPH_RES + _peripheralResistanceAdjustment), _syncValue];
|
||||
|
Loading…
Reference in New Issue
Block a user