Classify the perceived pain intensity on all patient information outputs

Fixes: #2117
This commit is contained in:
ulteq 2016-12-10 15:24:20 +01:00
parent a451ad356e
commit 852f78b801
3 changed files with 31 additions and 5 deletions

View File

@ -60,8 +60,17 @@ if (_show == 1) then {
if (((_target getVariable [QEGVAR(medical,tourniquets), [0,0,0,0,0,0]]) select _selectionN) > 0) then {
_genericMessages pushback [localize ELSTRING(medical,Status_Tourniquet_Applied), [0.77, 0.51, 0.08, 1]];
};
if (_target getVariable[QEGVAR(medical,hasPain), false]) then {
_genericMessages pushback [localize ELSTRING(medical,Status_Pain), [1, 1, 1, 1]];
private _painLevel = _target call EFUNC(medical,getPainLevel);
if (_painLevel > 0) then {
private _painText = localize ELSTRING(medical,Status_Pain);
if (_painLevel < 0.1) then {
_painText = localize ELSTRING(medical,Status_MildPain);
} else {
if (_painLevel > 0.5) then {
_painText = localize ELSTRING(medical,Status_SeverePain);
};
};
_genericMessages pushback [_painText, [1, 1, 1, 1]];
};
private _totalIvVolume = 0;

View File

@ -779,8 +779,12 @@
<Portuguese>Sangrando</Portuguese>
<Japanese>出血している</Japanese>
</Key>
<Key ID="STR_ACE_Medical_Status_MildPain">
<English>In mild pain</English>
<German>Hat leichte Schmerzen</German>
</Key>
<Key ID="STR_ACE_Medical_Status_Pain">
<English>In Pain</English>
<English>In pain</English>
<German>Hat Schmerzen</German>
<Russian>Испытывает боль</Russian>
<Spanish>Con dolor</Spanish>
@ -792,6 +796,10 @@
<Portuguese>Com dor</Portuguese>
<Japanese>痛みがある</Japanese>
</Key>
<Key ID="STR_ACE_Medical_Status_SeverePain">
<English>In severe pain</English>
<German>Hat starke Schmerzen</German>
</Key>
<Key ID="STR_ACE_Medical_Status_Lost_Blood">
<English>Lost a lot of Blood</English>
<German>Hat eine große Menge Blut verloren</German>

View File

@ -39,8 +39,17 @@ if (((_target getVariable [QEGVAR(medical,tourniquets), [0, 0, 0, 0, 0, 0]]) sel
_genericMessages pushBack [localize ELSTRING(medical,Status_Tourniquet_Applied), [0.77, 0.51, 0.08, 1]];
};
if (_target getVariable [QEGVAR(medical,hasPain), false]) then {
_genericMessages pushBack [localize ELSTRING(medical,Status_Pain), [1, 1, 1, 1]];
private _painLevel = _target call EFUNC(medical,getPainLevel);
if (_painLevel > 0) then {
private _painText = localize ELSTRING(medical,Status_Pain);
if (_painLevel < 0.1) then {
_painText = localize ELSTRING(medical,Status_MildPain);
} else {
if (_painLevel > 0.5) then {
_painText = localize ELSTRING(medical,Status_SeverePain);
};
};
_genericMessages pushback [_painText, [1, 1, 1, 1]];
};
private _totalIvVolume = 0;