#include "..\script_component.hpp" /* * Author: IDSolutions * Updates the arsenal system variables when unlocks change * * Arguments: * 0: Type ("armory" or "garage") * 1: Data (Array of unlocks) * * Return Value: * None * * Examples: * ["armory", _armory_unlocks] call forge_client_arsenal_fnc_updateUnlocks * * Public: Yes */ params [["_type", "", [""]], ["_data", [], [[]]]]; switch (_type) do { case "armory": { _data params ["_items", "_weapons", "_magazines", "_backpacks"]; GVAR(armory_unlocks) = _data; GVAR(item_unlocks) = _items; GVAR(weapon_unlocks) = _weapons; GVAR(magazine_unlocks) = _magazines; GVAR(backpack_unlocks) = _backpacks; }; case "garage": { _data params ["_cars", "_armor", "_helis", "_planes", "_naval", "_static"]; GVAR(garage_unlocks) = _data; GVAR(car_unlocks) = _cars; GVAR(armor_unlocks) = _armor; GVAR(heli_unlocks) = _helis; GVAR(plane_unlocks) = _planes; GVAR(naval_unlocks) = _naval; GVAR(static_unlocks) = _static; }; };