From 83cdef770a5edc20ce7861f175a26f8cd42d1581 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Tue, 3 Mar 2015 19:58:58 +0100 Subject: [PATCH] Can no longer go below zero --- addons/medical/functions/fnc_onMedicationUsage.sqf | 2 +- .../medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/medical/functions/fnc_onMedicationUsage.sqf b/addons/medical/functions/fnc_onMedicationUsage.sqf index 19c98cee2d..d1fe4516dc 100644 --- a/addons/medical/functions/fnc_onMedicationUsage.sqf +++ b/addons/medical/functions/fnc_onMedicationUsage.sqf @@ -85,7 +85,7 @@ _viscosityAdjustment = _viscosityChange / _timeInSystem; _amountDecreased = _amountDecreased + _decreaseAmount; // Restoring the viscosity while the medication is leaving the system - _target setvariable [QGVAR(peripheralResistance), (_target getvariable [QGVAR(peripheralResistance), 100]) - _viscosityAdjustment]; + _target setvariable [QGVAR(peripheralResistance), ((_target getvariable [QGVAR(peripheralResistance), 100]) - _viscosityAdjustment) max 0]; if (_amountDecreased >= 1 || (_usedMeds <= 0) || !alive _target) then { [(_this select 1)] call cba_fnc_removePerFrameHandler; diff --git a/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf index 6899611cd7..5f33df82d9 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf @@ -74,7 +74,7 @@ _target setvariable [QGVAR(pain), _pain]; _resistance = _unit getvariable [QGVAR(peripheralResistance), 100]; _resistance = _resistance + _viscosityChange; -_unit setvariable [QGVAR(peripheralResistance), _resistance]; +_unit setvariable [QGVAR(peripheralResistance), _resistance max 0]; // Call back to ensure that the medication is decreased over time [_target, _classname, _varName, _maxDose, _timeInSystem, _inCompatableMedication, _viscosityChange] call FUNC(onMedicationUsage);