diff --git a/addons/medical/CfgWeapons.hpp b/addons/medical/CfgWeapons.hpp index 3a2de76652..229f790d6d 100644 --- a/addons/medical/CfgWeapons.hpp +++ b/addons/medical/CfgWeapons.hpp @@ -54,4 +54,223 @@ class CfgWeapons { mass = 10; }; }; +/* class GVAR(packingBandage): ItemCore + { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_PACKING_BANDAGE_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\packing_bandage.paa)); + model = QUOTE(PATHTOF(equipment\bandages\packingbandage.p3d)); + descriptionShort = $STR_ACE_MAG_PACKING_BANDAGE_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_PACKING_BANDAGE_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(elasticBandage): ItemCore { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_BANDAGE_ELASTIC_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\bandageElastic.paa)); + model = "\A3\Structures_F_EPA\Items\Medical\Bandage_F.p3d"; + descriptionShort = $STR_ACE_MAG_BANDAGE_ELASTIC_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_BANDAGE_ELASTIC_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(tourniquet): ItemCore + { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_TOURNIQUET_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\tourniquet.paa)); + model = QUOTE(PATHTOF(equipment\Tourniquet.p3d)); + descriptionShort = $STR_ACE_MAG_TOURNIQUET_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_TOURNIQUET_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(morphine): ItemCore + { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_MORPHINE_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\morphine.paa)); + model = QUOTE(PATHTOF(equipment\Morphinpen.p3d)); + descriptionShort = $STR_ACE_MAG_MORPHINE_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_MORPHINE_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(atropine): ItemCore { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_ATROPINE_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\atropine.paa)); + model = QUOTE(PATHTOF(equipment\Atropin-pen.p3d)); + descriptionShort = $STR_ACE_MAG_ATROPINE_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_ATROPINE_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(epinephrine): ItemCore { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_EPINEPHRINE_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\epinephrine.paa)); + model = QUOTE(PATHTOF(equipment\Epipen.p3d)); + descriptionShort = $STR_ACE_MAG_EPINEPHRINE_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_EPINEPHRINE_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(plasmaIV): ItemCore { + scope = 2; + value = 1; + count = 1; + displayName = $STR_ACE_MAG_PLASMA_IV; + picture = QUOTE(PATHTOF(equipment\img\plasma_iv.paa)); + descriptionShort = $STR_ACE_MAG_PLASMA_IV_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_PLASMA_IV_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(plasmaIV_500): GVAR(plasmaIV) { + displayName = $STR_ACE_MAG_PLASMA_IV_500; + }; + class GVAR(plasmaIV_250): GVAR(plasmaIV) { + displayName = $STR_ACE_MAG_PLASMA_IV_250; + }; + class GVAR(bloodIV): ItemCore { + scope = 2; + value = 1; + count = 1; + model = "\A3\Structures_F_EPA\Items\Medical\BloodBag_F.p3d"; + displayName = $STR_ACE_MAG_BLOOD_IV; + picture = QUOTE(PATHTOF(equipment\img\bloodbag.paa)); + descriptionShort = $STR_ACE_MAG_BLOOD_IV_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_BLOOD_IV_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(bloodIV_500): GVAR(bloodIV) { + displayName = $STR_ACE_MAG_BLOOD_IV_500; + }; + class GVAR(bloodIV_500): GVAR(bloodIV) { + displayName = $STR_ACE_MAG_BLOOD_IV_250; + }; + class GVAR(salineIV): ItemCore { + scope = 2; + value = 1; + count = 1; + displayName = $STR_ACE_MAG_SALINE_IV; + picture = QUOTE(PATHTOF(equipment\img\saline_iv.paa)); + descriptionShort = $STR_ACE_MAG_SALINE_IV_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_SALINE_IV_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(salineIV_500): GVAR(salineIV) { + displayName = $STR_ACE_MAG_SALINE_IV_500; + }; + class GVAR(salineIV_250): GVAR(salineIV) { + displayName = $STR_ACE_MAG_SALINE_IV_250; + }; + class GVAR(quikclot): ItemCore { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_QUIKCLOT_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\quickclot.paa)); + descriptionShort = $STR_ACE_MAG_QUIKCLOT_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_QUIKCLOT_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=1; + type=201; + }; + }; + class GVAR(personalAidKit): ItemCore { + scope = 2; + value = 1; + count = 1; + type = 16; + displayName = $STR_ACE_MAG_AID_KIT_DISPLAY; + picture = QUOTE(PATHTOF(equipment\img\personal_aid_kit.paa)); + model = QUOTE(PATHTOF(equipment\Personal-aidkits\MTP.p3d)); + descriptionShort = $STR_ACE_MAG_AID_KIT_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_AID_KIT_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass=2; + type=201; + }; + }; + class GVAR(surgicalKit): ItemCore + { + scope=2; + displayName= $STR_ACE_MAG_SURGICALKIT_DISPLAY; + model = QUOTE(PATHTOF(equipment\surgical_kit.p3d)); + picture = QUOTE(PATHTOF(equipment\img\surgical_kit.paa)); + descriptionShort = $STR_ACE_MAG_SURGICALKIT_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_SURGICALKIT_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass= 5; + type=201; + }; + }; + class GVAR(bodyBag): ItemCore + { + scope=2; + displayName= $STR_ACE_MAG_BODYBAG_DISPLAY; + model = QUOTE(PATHTOF(equipment\bodybagItem.p3d)); + picture = QUOTE(PATHTOF(equipment\img\bodybag.paa)); + descriptionShort = $STR_ACE_MAG_BODYBAG_DESC_SHORT; + descriptionUse = $STR_ACE_MAG_BODYBAG_DESC_USE; + class ItemInfo: InventoryItem_Base_F + { + mass= 15; + type=201; + }; + };*/ }; diff --git a/addons/medical/config.cpp b/addons/medical/config.cpp index 9cb03e2043..d3c955de71 100644 --- a/addons/medical/config.cpp +++ b/addons/medical/config.cpp @@ -16,3 +16,4 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "ACE_Medical_Treatments.hpp" +#include "UI\RscTitles.hpp" diff --git a/addons/medical/data/body_arm_left.paa b/addons/medical/data/body_arm_left.paa new file mode 100644 index 0000000000..245cc4ba31 Binary files /dev/null and b/addons/medical/data/body_arm_left.paa differ diff --git a/addons/medical/data/body_arm_right.paa b/addons/medical/data/body_arm_right.paa new file mode 100644 index 0000000000..2023d1e0b4 Binary files /dev/null and b/addons/medical/data/body_arm_right.paa differ diff --git a/addons/medical/data/body_background.paa b/addons/medical/data/body_background.paa new file mode 100644 index 0000000000..525d9c4b6a Binary files /dev/null and b/addons/medical/data/body_background.paa differ diff --git a/addons/medical/data/body_background.png b/addons/medical/data/body_background.png new file mode 100644 index 0000000000..65791a01c0 Binary files /dev/null and b/addons/medical/data/body_background.png differ diff --git a/addons/medical/data/body_head.paa b/addons/medical/data/body_head.paa new file mode 100644 index 0000000000..77ddd995bc Binary files /dev/null and b/addons/medical/data/body_head.paa differ diff --git a/addons/medical/data/body_leg_left.paa b/addons/medical/data/body_leg_left.paa new file mode 100644 index 0000000000..a116305258 Binary files /dev/null and b/addons/medical/data/body_leg_left.paa differ diff --git a/addons/medical/data/body_leg_right.paa b/addons/medical/data/body_leg_right.paa new file mode 100644 index 0000000000..02ce66ba70 Binary files /dev/null and b/addons/medical/data/body_leg_right.paa differ diff --git a/addons/medical/data/body_torso.paa b/addons/medical/data/body_torso.paa new file mode 100644 index 0000000000..0a7212ac95 Binary files /dev/null and b/addons/medical/data/body_torso.paa differ diff --git a/addons/medical/ui/RscTitles.hpp b/addons/medical/ui/RscTitles.hpp new file mode 100644 index 0000000000..830bb4f1a8 --- /dev/null +++ b/addons/medical/ui/RscTitles.hpp @@ -0,0 +1,52 @@ +class ACE_gui_backgroundBase; + +class Rsctitles { + class GVAR(DisplayInformation) { + duration = 10e10; + idd = 1111; + movingenable = 0; + onLoad = QUOTE(uiNamespace setVariable [ARR_2(QUOTE(QUOTE(GVAR(DisplayInformation))), _this select 0)]); + + class controlsBackground { + class bodyImgBackground: ACE_gui_backgroundBase { + idc = -1; + x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; + y = "1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; + w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "8.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.4)"; + colorBackground[] = {1,1,1,1}; + colorPicture[] = {1,1,1,1}; + colorText[] = {1,1,1,1}; + text = QUOTE(PATHTOF(data\body_background.paa)); + }; + class bodyImgHead: bodyImgBackground { + idc = 50; + colorBackground[] = {1,1,1,1}; + colorPicture[] = {1,1,1,1}; + colorText[] = {1,1,1,1}; + text = QUOTE(PATHTOF(data\body_head.paa)); + }; + class bodyImgTorso: bodyImgHead { + idc = 51; + text = QUOTE(PATHTOF(data\body_torso.paa)); + }; + class bodyImgArms_l: bodyImgHead { + idc = 52; + text = QUOTE(PATHTOF(data\body_arm_left.paa)); + }; + class bodyImgArms_r: bodyImgHead { + idc = 53; + text = QUOTE(PATHTOF(data\body_arm_right.paa)); + }; + class bodyImgLegs_l: bodyImgHead { + idc = 54; + text = QUOTE(PATHTOF(data\body_leg_left.paa)); + }; + class bodyImgLegs_r: bodyImgHead { + idc = 55; + text = QUOTE(PATHTOF(data\body_leg_right.paa)); + }; + }; + }; +};