#include "..\script_component.hpp" /* * Author: drofseh * Return true if the target's weapon can be cooled with an item in the player's inventory * * Arguments: * 0: Target * 1: Player * * Return Value: * Bool * * Example: * [cursorObject, player] call ace_overheating_fnc_canCoolWeaponWithItem * * Public: No */ params ["_unit", "_player"]; TRACE_2("canCoolWeaponWithItem",_unit,_player); GVAR(enabled) && {["acex_field_rations"] call EFUNC(common,isModLoaded)} && {!(_unit getVariable [QEGVAR(captives,isSurrendering), false])} // interaction point will overlap with ace_captives && {!(_unit getVariable [QEGVAR(captives,isHandcuffed), false])} && {[_unit, currentWeapon _unit] call FUNC(getWeaponTemperature) > (ambientTemperature select 0)} && {((_player call EFUNC(common,uniqueItems)) findIf {getNumber (configFile >> "CfgWeapons" >> _x >> QEXGVAR(field_rations,thirstQuenched)) > 0}) != -1}