/* * Author: Glowbal * Check if item can be loaded into other Object. * * Arguments: * 0: Item Object * 1: Holder Object (Vehicle) * * Return value: * Can load in * * Example: * [item, holder] call ace_cargo_fnc_canLoadItemIn * * Public: No */ #include "script_component.hpp" params ["_item", "_vehicle"]; if (speed _vehicle > 1 || (((getPos _vehicle) select 2) > 3)) exitWith {false}; private "_itemSize"; _itemSize = ([_item] call FUNC(getSizeItem)); (_itemSize > 0) && {alive _item && alive _vehicle} && {(_item distance _vehicle <= MAX_LOAD_DISTANCE)} && {_itemSize <= ([_vehicle] call FUNC(getCargoSpaceLeft))}