Skip to content

Commit

Permalink
Medical GUI - Add setting to show blood loss (#8450)
Browse files Browse the repository at this point in the history
* add setting to show bloodloss

* Update initSettings.sqf

* Update stringtable.xml

* Update initSettings.sqf

* Update addons/medical_gui/stringtable.xml

Co-authored-by: Serg Vergun <1197314+severgun@users.noreply.github.com>

Co-authored-by: Serg Vergun <1197314+severgun@users.noreply.github.com>
  • Loading branch information
BrettMayson and severgun authored Mar 7, 2022
1 parent bd57105 commit 6c0bc67
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 13 deletions.
28 changes: 15 additions & 13 deletions addons/medical_gui/functions/fnc_updateInjuryList.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,21 @@ if (IS_BLEEDING(_target)) then {
_entries pushBack [localize LSTRING(Status_Bleeding), [1, 0, 0, 1]];
};

// Give a qualitative description of the blood volume lost
switch (GET_HEMORRHAGE(_target)) do {
case 1: {
_entries pushBack [localize LSTRING(Lost_Blood1), [1, 1, 0, 1]];
};
case 2: {
_entries pushBack [localize LSTRING(Lost_Blood2), [1, 0.67, 0, 1]];
};
case 3: {
_entries pushBack [localize LSTRING(Lost_Blood3), [1, 0.33, 0, 1]];
};
case 4: {
_entries pushBack [localize LSTRING(Lost_Blood4), [1, 0, 0, 1]];
if (GVAR(showBloodlossEntry)) then {
// Give a qualitative description of the blood volume lost
switch (GET_HEMORRHAGE(_target)) do {
case 1: {
_entries pushBack [localize LSTRING(Lost_Blood1), [1, 1, 0, 1]];
};
case 2: {
_entries pushBack [localize LSTRING(Lost_Blood2), [1, 0.67, 0, 1]];
};
case 3: {
_entries pushBack [localize LSTRING(Lost_Blood3), [1, 0.33, 0, 1]];
};
case 4: {
_entries pushBack [localize LSTRING(Lost_Blood4), [1, 0, 0, 1]];
};
};
};

Expand Down
9 changes: 9 additions & 0 deletions addons/medical_gui/initSettings.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,12 @@ private _categoryColors = [ELSTRING(medical,Category), format ["| %1 |", LELSTRI
false // isGlobal
] call CBA_fnc_addSetting;
} forEach _damageColors;

[
QGVAR(showBloodlossEntry),
"CHECKBOX",
[LSTRING(ShowBloodlossEntry_DisplayName), LSTRING(ShowBloodlossEntry_Description)],
[ELSTRING(medical,Category), LSTRING(SubCategory)],
true,
true // isGlobal
] call CBA_fnc_addSetting;
8 changes: 8 additions & 0 deletions addons/medical_gui/stringtable.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1224,5 +1224,13 @@
<Chinesesimp>负伤颜色 %1</Chinesesimp>
<Korean>피해 색상 %1</Korean>
</Key>
<Key ID="STR_ACE_Medical_GUI_ShowBloodlossEntry_DisplayName">
<English>Show Blood Loss</English>
<German>Blutverlust anzeigen</German>
</Key>
<Key ID="STR_ACE_Medical_GUI_ShowBloodlossEntry_Description">
<English>Show qualitative blood loss in the injury list.</English>
<German>Qualitativen Blutverlust in der Verletzungsliste anzeigen.</German>
</Key>
</Package>
</Project>

0 comments on commit 6c0bc67

Please sign in to comment.