#include "..\script_component.hpp" /* * Author: IDSolutions * Adds vehicle to player's garage unlocks and updates virtual garage * * Arguments: * 0: Classname of vehicle to add * 1: Type of vehicle to add * * Return Value: * None * * Examples: * ["B_T_LSV_01_unarmed_F", "car"] call forge_client_arsenal_fnc_addGarageVehicle * * Public: Yes */ params [["_class", "", [""]], ["_type", "", [""]]]; private _garage_unlocks = GETVAR(player,Garage_Unlocks,GVAR(default_garage)); private _typeToNumber = switch (_type) do { case "car": {0}; case "armor": {1}; case "heli": {2}; case "plane": {3}; case "naval": {4}; case "static": {5}; default {0}; }; private _index = (_garage_unlocks select _typeToNumber) pushBackUnique _class; if (_index > -1) then { SETPVAR(player,Garage_Unlocks,_garage_unlocks); [[_class]] call FUNC(addVirtualVehicles); true } else { false };