mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Add medical actions while boarded.
This commit is contained in:
parent
848b5133ef
commit
f417fa2285
760
addons/medical/ACE_Medical_Actions.hpp
Normal file
760
addons/medical/ACE_Medical_Actions.hpp
Normal file
@ -0,0 +1,760 @@
|
|||||||
|
class ACE_Head {
|
||||||
|
displayName = "$STR_ACE_Interaction_Head";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitHead";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class CheckPulse: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = "";
|
||||||
|
};
|
||||||
|
class CheckBloodPressure: CheckPulse {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class CheckResponse: CheckPulse {
|
||||||
|
displayName = "Check Response";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ACE_Torso {
|
||||||
|
displayName = "$STR_ACE_Interaction_Torso";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitBody";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
enableInside = 1;
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PlaceInBodyBag {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
enableInside = 1;
|
||||||
|
};
|
||||||
|
class TriageCard {
|
||||||
|
displayName = "Triage Card";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = "true";
|
||||||
|
statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
enableInside = 1;
|
||||||
|
icon = PATHTOF(UI\icons\triageCard.paa);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
enableInside = 1;
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class SurgicalKit: fieldDressing {
|
||||||
|
displayName = "Use Surgical Kit";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\surgicalKit.paa);
|
||||||
|
};
|
||||||
|
class PersonalAidKit: fieldDressing {
|
||||||
|
displayName = "Use Personal Aid Kit";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = "";
|
||||||
|
};
|
||||||
|
class CPR: fieldDressing {
|
||||||
|
displayName = "CPR";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ACE_ArmLeft {
|
||||||
|
displayName = "$STR_ACE_Interaction_ArmLeft";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class Tourniquet: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\tourniquet.paa);
|
||||||
|
};
|
||||||
|
class Morphine: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Atropine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Epinephrine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class BloodIV: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\iv.paa);
|
||||||
|
};
|
||||||
|
class BloodIV_500: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV_250: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_500: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_250: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_500: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_250: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class CheckPulse: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = "";
|
||||||
|
};
|
||||||
|
class CheckBloodPressure: CheckPulse {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class RemoveTourniquet: Tourniquet {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ACE_ArmRight {
|
||||||
|
displayName = "$STR_ACE_Interaction_ArmRight";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class Tourniquet: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\tourniquet.paa);
|
||||||
|
};
|
||||||
|
class Morphine: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Atropine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class Epinephrine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\iv.paa);
|
||||||
|
};
|
||||||
|
class BloodIV_500: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV_250: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_500: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_250: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_500: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_250: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class CheckPulse: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = "";
|
||||||
|
};
|
||||||
|
class CheckBloodPressure: CheckPulse {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class RemoveTourniquet: Tourniquet {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
class ACE_LegLeft {
|
||||||
|
displayName = "$STR_ACE_Interaction_LegLeft";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class Tourniquet: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\tourniquet.paa);
|
||||||
|
};
|
||||||
|
class Morphine: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Atropine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Epinephrine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\iv.paa);
|
||||||
|
};
|
||||||
|
class BloodIV_500: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV_250: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_500: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_250: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_500: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_250: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class RemoveTourniquet: Tourniquet {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
};
|
||||||
|
class ACE_LegRight {
|
||||||
|
displayName = "$STR_ACE_Interaction_LegRight";
|
||||||
|
runOnHover = 1;
|
||||||
|
statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
|
distance = MEDICAL_ACTION_DISTANCE;
|
||||||
|
|
||||||
|
class Bandage {
|
||||||
|
displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
|
||||||
|
distance = 2.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 1;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "B";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// Advanced medical
|
||||||
|
class FieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
||||||
|
distance = 5.0;
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
showDisabled = 0;
|
||||||
|
priority = 2;
|
||||||
|
hotkey = "";
|
||||||
|
icon = PATHTOF(UI\icons\bandage.paa);
|
||||||
|
};
|
||||||
|
class PackingBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\packingBandage.paa);
|
||||||
|
};
|
||||||
|
class ElasticBandage: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class QuikClot: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class Tourniquet: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\tourniquet.paa);
|
||||||
|
};
|
||||||
|
class Morphine: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\autoInjector.paa);
|
||||||
|
};
|
||||||
|
class Atropine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class Epinephrine: Morphine {
|
||||||
|
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV: fieldDressing {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
icon = PATHTOF(UI\icons\iv.paa);
|
||||||
|
};
|
||||||
|
class BloodIV_500: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class BloodIV_250: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_500: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class PlasmaIV_250: PlasmaIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV: BloodIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_500: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class SalineIV_250: SalineIV {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
class RemoveTourniquet: Tourniquet {
|
||||||
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
||||||
|
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
||||||
|
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
|
||||||
|
EXCEPTIONS
|
||||||
|
};
|
||||||
|
};
|
@ -912,654 +912,22 @@ class CfgVehicles {
|
|||||||
};
|
};
|
||||||
|
|
||||||
class ACE_Actions {
|
class ACE_Actions {
|
||||||
class ACE_Head {
|
// Include actions in body parts for treatment while in the open
|
||||||
runOnHover = 1;
|
#define EXCEPTIONS exceptions[] = {};
|
||||||
statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
|
#include "ACE_Medical_Actions.hpp"
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
class Bandage {
|
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitHead";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
// Advanced medical
|
|
||||||
class FieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
|
||||||
distance = 5.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment));
|
|
||||||
showDisabled = 0;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class CheckPulse: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment));
|
|
||||||
icon = "";
|
|
||||||
};
|
|
||||||
class CheckBloodPressure: CheckPulse {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class CheckResponse: CheckPulse {
|
|
||||||
displayName = "Check Response";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
};
|
|
||||||
class ACE_Torso {
|
|
||||||
runOnHover = 1;
|
|
||||||
statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation));
|
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
class Bandage {
|
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitBody";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
enableInside = 1;
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PlaceInBodyBag {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_PlaceInBodyBag";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'BodyBag')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
enableInside = 1;
|
|
||||||
};
|
|
||||||
class TriageCard {
|
|
||||||
displayName = "Triage Card";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = "true";
|
|
||||||
statement = QUOTE([ARR_2(_target, true)] call DFUNC(displayTriageCard));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
enableInside = 1;
|
|
||||||
icon = PATHTOF(UI\icons\triageCard.paa);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Advanced medical
|
// Create a consolidates medical menu for treatment while boarded
|
||||||
class FieldDressing {
|
class ACE_MainActions {
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
class Medical {
|
||||||
distance = 5.0;
|
displayName = "$STR_ACE_MEDICAL_ACTIONS_Medical";
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreatCached));
|
runOnHover = 1;
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment));
|
exceptions[] = {"isNotInside"};
|
||||||
showDisabled = 0;
|
condition = QUOTE(vehicle _target != _target);
|
||||||
priority = 2;
|
statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation));
|
||||||
hotkey = "";
|
icon = PATHTOF(UI\icons\medical_cross.paa);
|
||||||
enableInside = 1;
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class SurgicalKit: fieldDressing {
|
|
||||||
displayName = "Use Surgical Kit";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\surgicalKit.paa);
|
|
||||||
};
|
|
||||||
class PersonalAidKit: fieldDressing {
|
|
||||||
displayName = "Use Personal Aid Kit";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'PersonalAidKit')] call DFUNC(treatment));
|
|
||||||
icon = "";
|
|
||||||
};
|
|
||||||
class CPR: fieldDressing {
|
|
||||||
displayName = "CPR";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment));
|
|
||||||
icon = "";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
class ACE_ArmLeft {
|
|
||||||
runOnHover = 1;
|
|
||||||
statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation));
|
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
|
|
||||||
class Bandage {
|
#define EXCEPTIONS exceptions[] = {"isNotInside"};
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitLeftArm";
|
#include "ACE_Medical_Actions.hpp"
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Advanced medical
|
|
||||||
class FieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
|
||||||
distance = 5.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment));
|
|
||||||
showDisabled = 0;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class Tourniquet: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\tourniquet.paa);
|
|
||||||
};
|
|
||||||
class Morphine: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Atropine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Epinephrine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class BloodIV: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\iv.paa);
|
|
||||||
};
|
|
||||||
class BloodIV_500: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV_250: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_500: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_250: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_500: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_250: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class CheckPulse: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment));
|
|
||||||
icon = "";
|
|
||||||
};
|
|
||||||
class CheckBloodPressure: CheckPulse {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class RemoveTourniquet: Tourniquet {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
};
|
|
||||||
class ACE_ArmRight {
|
|
||||||
runOnHover = 1;
|
|
||||||
statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation));
|
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
|
|
||||||
class Bandage {
|
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitRightArm";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Advanced medical
|
|
||||||
class FieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
|
||||||
distance = 5.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment));
|
|
||||||
showDisabled = 0;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class Tourniquet: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\tourniquet.paa);
|
|
||||||
};
|
|
||||||
class Morphine: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Atropine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class Epinephrine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\iv.paa);
|
|
||||||
};
|
|
||||||
class BloodIV_500: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV_250: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_500: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_250: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_500: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_250: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class CheckPulse: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckPulse";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment));
|
|
||||||
icon = "";
|
|
||||||
};
|
|
||||||
class CheckBloodPressure: CheckPulse {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_CheckBloodPressure";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class RemoveTourniquet: Tourniquet {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
class ACE_LegLeft {
|
|
||||||
runOnHover = 1;
|
|
||||||
statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation));
|
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
|
|
||||||
class Bandage {
|
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitLeftLeg";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// Advanced medical
|
|
||||||
class FieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
|
||||||
distance = 5.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment));
|
|
||||||
showDisabled = 0;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class Tourniquet: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\tourniquet.paa);
|
|
||||||
};
|
|
||||||
class Morphine: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Atropine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Epinephrine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\iv.paa);
|
|
||||||
};
|
|
||||||
class BloodIV_500: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV_250: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_500: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_250: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_500: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_250: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class RemoveTourniquet: Tourniquet {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
};
|
|
||||||
class ACE_LegRight {
|
|
||||||
runOnHover = 1;
|
|
||||||
statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation));
|
|
||||||
icon = PATHTOF(UI\icons\medical_cross.paa);
|
|
||||||
distance = MEDICAL_ACTION_DISTANCE;
|
|
||||||
|
|
||||||
class Bandage {
|
|
||||||
displayName = "$STR_ACE_Medical_Bandage_HitRightLeg";
|
|
||||||
distance = 2.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Bandage')] call DFUNC(treatment));
|
|
||||||
showDisabled = 1;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "B";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// Advanced medical
|
|
||||||
class FieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_FieldDressing";
|
|
||||||
distance = 5.0;
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment));
|
|
||||||
showDisabled = 0;
|
|
||||||
priority = 2;
|
|
||||||
hotkey = "";
|
|
||||||
icon = PATHTOF(UI\icons\bandage.paa);
|
|
||||||
};
|
|
||||||
class PackingBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_PackingBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\packingBandage.paa);
|
|
||||||
};
|
|
||||||
class ElasticBandage: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_ElasticBandage";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class QuikClot: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_QuikClot";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class Tourniquet: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Tourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\tourniquet.paa);
|
|
||||||
};
|
|
||||||
class Morphine: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Morphine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\autoInjector.paa);
|
|
||||||
};
|
|
||||||
class Atropine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Atropine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class Epinephrine: Morphine {
|
|
||||||
displayName = "$STR_ACE_Medical_Inject_Epinephrine";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV: fieldDressing {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
icon = PATHTOF(UI\icons\iv.paa);
|
|
||||||
};
|
|
||||||
class BloodIV_500: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class BloodIV_250: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Blood4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_500: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class PlasmaIV_250: PlasmaIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Plasma4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV: BloodIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_1000";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_500: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_500";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class SalineIV_250: SalineIV {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_Saline4_250";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment));
|
|
||||||
};
|
|
||||||
class RemoveTourniquet: Tourniquet {
|
|
||||||
displayName = "$STR_ACE_MEDICAL_ACTIONS_RemoveTourniquet";
|
|
||||||
condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreatCached));
|
|
||||||
statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment));
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user