From 35d99ddc7e85fe47c8f6f714878f3595edc9271b Mon Sep 17 00:00:00 2001 From: diwako Date: Tue, 7 Jan 2020 20:35:22 +0100 Subject: [PATCH] Fix suppression for basic medication --- addons/medical_vitals/functions/fnc_updatePainSuppress.sqf | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/medical_vitals/functions/fnc_updatePainSuppress.sqf b/addons/medical_vitals/functions/fnc_updatePainSuppress.sqf index 1015549d62..98906746e2 100644 --- a/addons/medical_vitals/functions/fnc_updatePainSuppress.sqf +++ b/addons/medical_vitals/functions/fnc_updatePainSuppress.sqf @@ -20,15 +20,16 @@ params ["_unit", "_painSupressAdjustment", "_deltaT", "_syncValue"]; -_unit setVariable [VAR_PAIN_SUPP, 0 max _painSupressAdjustment, _syncValue]; - // Handle continuous pain reduction private _pain = GET_PAIN(_unit); _unit setVariable [VAR_PAIN, 0 max (_pain - _deltaT / PAIN_FADE_TIME), _syncValue]; -// Handles simple medication if (isNil QEGVAR(medical_treatment,advancedMedication) || {!EGVAR(medical_treatment,advancedMedication)}) then { + // Handles simple medication private _painSupress = _unit getVariable [VAR_PAIN_SUPP, 0]; _painSupress = _painSupress - _deltaT / PAIN_SUPPRESSION_FADE_TIME; _unit setVariable [VAR_PAIN_SUPP, 0 max _painSupress, _syncValue]; +} else { + // Handle advanced medication + _unit setVariable [VAR_PAIN_SUPP, 0 max _painSupressAdjustment, _syncValue]; };