mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
support neg numbers to remove pain in addPain
This commit is contained in:
parent
1ea2a72f20
commit
d1df47919d
@ -1,10 +1,10 @@
|
||||
/*
|
||||
* Author: commy2
|
||||
* Adds pain to unit and plays a scream sound.
|
||||
* Adds or removes pain to/from unit.
|
||||
*
|
||||
* Arguments:
|
||||
* 0: Unit <OBJECT>
|
||||
* 1: Pain to add <NUMBER>
|
||||
* 1: Pain to add. Negative to remove <NUMBER>
|
||||
*
|
||||
* Return Value:
|
||||
* Nothing
|
||||
@ -18,9 +18,12 @@
|
||||
|
||||
params ["_unit", "_painToAdd"];
|
||||
|
||||
_painToAdd = _painToAdd min 1;
|
||||
|
||||
private _pain = _unit getVariable [QEGVAR(medical,pain), 0];
|
||||
_pain = _pain + _painToAdd * (1 - _pain);
|
||||
|
||||
if (_pain > 0) then {
|
||||
_pain = _pain + (_painToAdd min 1) * (1 - _pain);
|
||||
} else {
|
||||
_pain = (_pain + _painToAdd) max 0;
|
||||
};
|
||||
|
||||
_unit setVariable [QEGVAR(medical,pain), _pain];
|
||||
|
Loading…
Reference in New Issue
Block a user