#include "..\..\script_macros.hpp"
private ["_itemArray","_handle"];
_itemArray = life_gear;
waitUntil {!(isNull (findDisplay 46))};
_handle = [] spawn life_fnc_stripDownPlayer;
waitUntil {scriptDone _handle};
if (count _itemArray isEqualTo 0) exitWith {
switch (playerSide) do {
case west: {
[] call life_fnc_copLoadout;
};
case civilian: {
[] call life_fnc_civLoadout;
};
case independent: {
[] call life_fnc_medicLoadout;
};
};
};
_itemArray params [
"_uniform",
"_vest",
"_backpack",
"_goggles",
"_headgear",
["_items",[]],
"_prim",
"_seco",
["_uItems",[]],
["_uMags",[]],
["_bItems",[]],
["_bMags",[]],
["_vItems",[]],
["_vMags",[]],
["_pItems",[]],
["_hItems",[]],
["_yItems",[]]
];
if (!(_goggles isEqualTo "")) then {_handle = [_goggles,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!(_headgear isEqualTo "")) then {_handle = [_headgear,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!(_uniform isEqualTo "")) then {_handle = [_uniform,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!(_vest isEqualTo "")) then {_handle = [_vest,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!(_backpack isEqualTo "")) then {_handle = [_backpack,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!isNil {(_this select 0)}) then {
life_maxWeight = life_maxWeight + (round(FETCH_CONFIG2(getNumber,"CfgVehicles",(backpack player),"maximumload") / 4));
};
{_handle = [_x,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};} forEach _items;
{player addItemToUniform _x;} forEach (_uItems);
{(uniformContainer player) addItemCargoGlobal [_x,1];} forEach (_uMags);
{player addItemToVest _x;} forEach (_vItems);
{(vestContainer player) addItemCargoGlobal [_x,1];} forEach (_vMags);
{player addItemToBackpack _x;} forEach (_bItems);
{(backpackContainer player) addItemCargoGlobal [_x,1];} forEach (_bMags);
life_maxWeight = 100;
{
[true,(_x select 0),(_x select 1)] call life_fnc_handleInv;
} forEach (_yItems);
[] spawn
{
while{true} do
{
waitUntil {!(backpack player isEqualTo “”)};
_backpack = backpack player;
_cfg = FETCH_CONFIG2(getNumber,“CfgVehicles”,_backpack,“maximumload”);
_load = round(_cfg / 4);
if (backpack player isEqualTo "B_AssaultPack_khk") then { _load = 30; };
if (backpack player isEqualTo "B_AssaultPack_Kerry") then { _load = 30; };
if (backpack player isEqualTo "B_AssaultPack_blk") then { _load = 30; };
if (backpack player isEqualTo "B_AssaultPack_cbr") then { _load = 30; };
if (backpack player isEqualTo "B_AssaultPack_sgg") then { _load = 30; };
if (backpack player isEqualTo "B_Bergen_blk") then { _load = 50; };
if (backpack player isEqualTo "B_TacticalPack_oli") then { _load = 50; };
if (backpack player isEqualTo "B_Bergen_sgg") then { _load = 50; };
if (backpack player isEqualTo "B_Bergen_rgr") then { _load = 50; };
if (backpack player isEqualTo "B_AssaultPack_mcamo_AT") then { _load = 70; };
if (backpack player isEqualTo "B_Kitbag_cbr") then { _load = 70; };
if (backpack player isEqualTo "B_Kitbag_sgg") then { _load = 70; };
if (backpack player isEqualTo "B_Carryall_khk") then { _load = 80; };
if (backpack player isEqualTo "B_Carryall_oli") then { _load = 80; };
if (backpack player isEqualTo "B_Carryall_cbr") then { _load = 80; };
life_maxWeight = life_minWeight + _load;
waitUntil {!(backpack player isEqualTo _backpack)};
if(backpack player isEqualTo "") then {
life_maxWeight = life_minWeight;
};
};
};
if (!(_prim isEqualTo "")) then {_handle = [_prim,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
if (!(_seco isEqualTo "")) then {_handle = [_seco,true,false,false,false] spawn life_fnc_handleItem; waitUntil {scriptDone _handle};};
{
if (!(_x isEqualTo "")) then {
player addPrimaryWeaponItem _x;
};
} forEach (_pItems);
{
if (!(_x isEqualTo "")) then {
player addHandgunItem _x;
};
} forEach (_hItems);
[] call life_fnc_playerSkins;
Comments
0 B
|👍
/👎
0 B
|👍
/👎