36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
#include "..\script_component.hpp"
|
|
|
|
params [["_armory_data", [], [[]]], ["_garage_data", [], [[]]]];
|
|
|
|
if (count _armory_data isEqualTo [""]) then { _armory_data = [[],[],[],[]] };
|
|
if (count _garage_data isEqualTo [""]) then { _garage_data = [[],[],[],[],[],[]] };
|
|
if (GVAR(armory_type) == 0) then {
|
|
{
|
|
[GVAR(gear_box), _x, false, true, 1, _forEachIndex] call BFUNC(addVirtualItemCargo);
|
|
} forEach _armory_data;
|
|
} else {
|
|
{
|
|
[GVAR(gear_box), _x] call AFUNC(arsenal,addVirtualItems);
|
|
} forEach _armory_data;
|
|
};
|
|
|
|
GVAR(armory_unlocks) = _armory_data;
|
|
GVAR(garage_unlocks) = _garage_data;
|
|
|
|
GVAR(item_unlocks) = _armory_data select 0;
|
|
GVAR(weapon_unlocks) = _armory_data select 1;
|
|
GVAR(magazine_unlocks) = _armory_data select 2;
|
|
GVAR(backpack_unlocks) = _armory_data select 3;
|
|
|
|
GVAR(car_unlocks) = _garage_data select 0;
|
|
GVAR(armor_unlocks) = _garage_data select 1;
|
|
GVAR(heli_unlocks) = _garage_data select 2;
|
|
GVAR(plane_unlocks) = _garage_data select 3;
|
|
GVAR(naval_unlocks) = _garage_data select 4;
|
|
GVAR(static_unlocks) = _garage_data select 5;
|
|
|
|
{
|
|
[_x] call FUNC(addVirtualVehicles);
|
|
} forEach GVAR(garage_unlocks);
|
|
|
|
TRACE_2("Arsenal System Initialized with defaults",count GVAR(armory_unlocks),count GVAR(garage_unlocks)); |