mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
7e4d7c1083
Note: Item Models might need to be replaced. Item Textures might need to be replaced. Icons might need to be replaced.
150 lines
4.8 KiB
Plaintext
150 lines
4.8 KiB
Plaintext
cse_get_basic_bandage_menus_CMS = {
|
|
_subMenus = [];
|
|
if (([player,'cse_bandage_basic'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Bandage (Basic)",{([player,'cse_bandage_basic'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"cse_bandage_basic"] spawn cse_fnc_basicBandage_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_quikclot'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["QuikClot",{([player,'cse_quikclot'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"cse_quikclot"] spawn cse_fnc_basicBandage_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_bandageElastic'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Bandage (Elastic)",{([player,'cse_bandageElastic'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"cse_bandageElastic"] spawn cse_fnc_basicBandage_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_packing_bandage'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Packing Bandage",{([player,'cse_packing_bandage'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"cse_packing_bandage"] spawn cse_fnc_basicBandage_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_tourniquet'] call cse_fnc_hasMagazine)) then {
|
|
|
|
};
|
|
|
|
_subMenus
|
|
};
|
|
cse_display_basic_bandage_menus_CMS = {
|
|
["Bandage",_this select 2,call cse_get_basic_bandage_menus_CMS] call cse_fnc_gui_displaySubMenuButtons;
|
|
};
|
|
cse_display_basic_medication_menus_CMS = {
|
|
_subMenus = [];
|
|
if (([player,'cse_morphine'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Morphine",{([player,'cse_morphine'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"","cse_morphine"] spawn cse_fnc_medication_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_atropine'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Atropine",{([player,'cse_atropine'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"","cse_atropine"] spawn cse_fnc_medication_CMS;
|
|
}]
|
|
];
|
|
};
|
|
if (([player,'cse_epinephrine'] call cse_fnc_hasMagazine)) then {
|
|
_subMenus set [ count _subMenus,
|
|
["Epinephrine",{([player,'cse_epinephrine'] call cse_fnc_hasMagazine)},
|
|
{
|
|
[(_this select 1),player,"","cse_epinephrine"] spawn cse_fnc_medication_CMS;
|
|
}]
|
|
];
|
|
};
|
|
["Medication",_this select 2,_subMenus] call cse_fnc_gui_displaySubMenuButtons;
|
|
};
|
|
|
|
|
|
|
|
|
|
/*["InteractionMenu","Treatment > ",{((cursortarget iskindof "Man") && !(surfaceIsWater position player))},{
|
|
_subMenus = [];
|
|
if ((_this select 1) call cse_fnc_getBloodLoss_CMS > 0) then {
|
|
hintSilent format["%1 is bleeding", [_this select 1] call cse_fnc_getName];
|
|
};
|
|
_subMenus set [ count _subMenus,
|
|
["Bandage >",{(isNull([player] call cse_fnc_getCarriedObj) && (count (call cse_get_basic_bandage_menus_CMS)) > 0)},
|
|
{
|
|
_this call cse_display_basic_bandage_menus_CMS;
|
|
}]
|
|
];
|
|
_subMenus set [ count _subMenus,
|
|
["Medication >",{(isNull([player] call cse_fnc_getCarriedObj))},
|
|
{
|
|
_this call cse_display_basic_medication_menus_CMS;
|
|
}]
|
|
];
|
|
["Treatment",_this select 2,_subMenus] call cse_fnc_gui_displaySubMenuButtons;
|
|
},1] call cse_fnc_gui_addMenuEntry;
|
|
|
|
|
|
["SelfInteraction","Treatment > ",{!(surfaceIsWater position player)},{
|
|
_subMenus = [];
|
|
|
|
if ((_this select 1) call cse_fnc_getBloodLoss_CMS > 0) then {
|
|
hintSilent format["%1 is bleeding", [_this select 1] call cse_fnc_getName];
|
|
};
|
|
|
|
_subMenus set [ count _subMenus,
|
|
["Bandage >",{(isNull([player] call cse_fnc_getCarriedObj) && (count (call cse_get_basic_bandage_menus_CMS)) > 0)},
|
|
{
|
|
_this call cse_display_basic_bandage_menus_CMS;
|
|
}]
|
|
];
|
|
_subMenus set [ count _subMenus,
|
|
["Medication >",{(isNull([player] call cse_fnc_getCarriedObj))},
|
|
{
|
|
_this call cse_display_basic_medication_menus_CMS;
|
|
}]
|
|
];
|
|
["Treatment",_this select 2,_subMenus] call cse_fnc_gui_displaySubMenuButtons;
|
|
},1] call cse_fnc_gui_addMenuEntry;
|
|
|
|
*/
|
|
|
|
["InteractionMenu","Unload Casualties",{((_this call cse_fnc_interactWithVehicle_Crew_Condition) && (count ((_this select 1) getvariable ["cse_loaded_casualties_CMS",[]]) > 0))},
|
|
{
|
|
closeDialog 0;
|
|
_loaded = ((_this select 1) getvariable ["cse_loaded_casualties_CMS",[]]);
|
|
{
|
|
[player,_x,false] call cse_fnc_unload_CMS;
|
|
}foreach _loaded
|
|
},1] call cse_fnc_gui_addMenuEntry;
|
|
|
|
|
|
/*
|
|
["InteractionMenu","Drag",{(isNull ([player] call cse_fnc_getCarriedObj))},
|
|
{
|
|
closeDialog 0;
|
|
[_this select 1,_this select 0] call CSE_fnc_drag_CMS;
|
|
},1] call cse_fnc_gui_addMenuEntry;
|
|
|
|
|
|
["InteractionMenu","Carry",{(isNull ([player] call cse_fnc_getCarriedObj))},
|
|
{
|
|
closeDialog 0;
|
|
[_this select 1,_this select 0] call cse_fnc_carry_CMS;
|
|
},1] call cse_fnc_gui_addMenuEntry;
|
|
|
|
|
|
["InteractionMenu","Drop",{!(isNull ([player] call cse_fnc_getCarriedObj))},
|
|
{
|
|
closeDialog 0;
|
|
[_this select 1,_this select 0] call cse_fnc_drop_CMS;
|
|
},1] call cse_fnc_gui_addMenuEntry;*/ |