/*
 * Author: commy2
 * Check if the given backpack is an actual backpack that can store items. Parachute, static weapon packs, etc. will return false.
 *
 * Arguments:
 * 0: Backpack <OBJECT, STRING>
 *
 * Return Value:
 * Boolean <BOOL>
 *
 * Public: Yes
 */
#include "script_component.hpp"

params [["_backpack", objNull, [objNull]]];

if (_backpack isEqualType objNull) then {
    _backpack = typeOf _backpack;
};

private _config = configFile >> "CfgVehicles" >> _backpack;

getText (_config >> "vehicleClass") == "backpacks" && {getNumber (_config >> "maximumLoad") > 0} // return