Medical - Adding option to convert vanilla medical gear (#6680)

* Adding option to convert vanilla medical gear

* Better wording on setting description

* Shortern var names

* Shorter settings title

* 3 options (enabled, just remove, disabled)
This commit is contained in:
Cyruz143 2019-01-03 20:26:22 +00:00 committed by PabstMirror
parent fcfe278f7f
commit a18f4180ac
3 changed files with 47 additions and 24 deletions

View File

@ -310,4 +310,12 @@ class ACE_Settings {
value = 3;
sliderSettings[] = {0, 30, 3, 0};
};
class GVAR(convertItems) {
category = CSTRING(Category_Medical);
displayName = CSTRING(MedicalSettings_convertItems_DisplayName);
description = CSTRING(MedicalSettings_convertItems_Description);
typeName = "SCALAR";
value = 0;
values[] = {ECSTRING(common,Enabled), CSTRING(MedicalSettings_convertItems_remove), ECSTRING(common,Disabled)};
};
};

View File

@ -15,38 +15,44 @@
* Public: Yes
*/
if (GVAR(convertItems) == 2) exitWith {};
params ["_unit"];
while {({_x == "FirstAidKit"} count items _unit) > 0} do {
_unit removeItem "FirstAidKit";
if (GVAR(level) >= 2) then {
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_packingBandage";
_unit addItem "ACE_morphine";
_unit addItem "ACE_tourniquet";
} else {
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_morphine";
if (GVAR(convertItems) == 0) then {
if (GVAR(level) >= 2) then {
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_packingBandage";
_unit addItem "ACE_morphine";
_unit addItem "ACE_tourniquet";
} else {
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_fieldDressing";
_unit addItem "ACE_morphine";
};
};
};
while {({_x == "Medikit"} count items _unit) > 0} do {
_unit removeItem "Medikit";
if (GVAR(level) >= 2) then {
_unit addItemToBackpack "ACE_fieldDressing";
_unit addItemToBackpack "ACE_packingBandage";
_unit addItemToBackpack "ACE_packingBandage";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_morphine";
_unit addItemToBackpack "ACE_salineIV_250";
_unit addItemToBackpack "ACE_tourniquet";
} else {
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_bloodIV";
_unit addItemToBackpack "ACE_bloodIV";
if (GVAR(convertItems) == 0) then {
if (GVAR(level) >= 2) then {
_unit addItemToBackpack "ACE_fieldDressing";
_unit addItemToBackpack "ACE_packingBandage";
_unit addItemToBackpack "ACE_packingBandage";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_morphine";
_unit addItemToBackpack "ACE_salineIV_250";
_unit addItemToBackpack "ACE_tourniquet";
} else {
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_epinephrine";
_unit addItemToBackpack "ACE_bloodIV";
_unit addItemToBackpack "ACE_bloodIV";
};
};
};

View File

@ -5689,5 +5689,14 @@
<Italian>Rende il paziente suscettibile di overdose da morfina, epinefrina o atropina.</Italian>
<Polish>Sprawia, że pacjent jest podatny na przedawkowanie morfiny/epinefryny.</Polish>
</Key>
<Key ID="STR_ACE_Medical_MedicalSettings_convertItems_DisplayName">
<English>Convert vanilla items</English>
</Key>
<Key ID="STR_ACE_Medical_MedicalSettings_convertItems_Description">
<English>Enables or disables whether vanilla medical items are converted to ACE medical items or just removed</English>
</Key>
<Key ID="STR_ACE_Medical_MedicalSettings_convertItems_remove">
<English>Just remove vanilla medical</English>
</Key>
</Package>
</Project>