12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #include "macro.sqf"
- /*
- @version: 1.3
- @file_name: fn_saveGear.sqf
- @file_author: TAW_Tonic
- @file_edit: 6/20/2013
- @file_description: Save to profileNamespace in old VAS format
- */
- private["_title","_slot","_primary,_launcher","_handgun","_magazines","_uniform","_vest","_backpack","_items","_primitems","_secitems","_handgunitems","_uitems","_vitems","_bitems"];
- _title = ctrlText VAS_save_text;
- _slot = lbCurSel VAS_save_list;
- if(_slot == -1) exitWith {hint "You didn't select a slot!"};
- //Old format / code
- _primary = primaryWeapon player;
- _launcher = secondaryWeapon player;
- _handgun = handGunWeapon player;
- _magazines = [];
- _uniform = uniform player;
- _vest = vest player;
- _backpack = backpack player;
- _items = assignedItems player;
- _primitems = primaryWeaponItems player;
- _secitems = secondaryWeaponItems player;
- _handgunitems = handGunItems player;
- _uitems = [];
- _vitems = [];
- _bitems = [];
- if(_uniform != "") then {{_uitems set[count _uitems,_x];} foreach (uniformItems player);};
- if(_vest != "") then {{_vitems set[count _vitems,_x];} foreach (vestItems player);};
- if(_backpack != "") then {{_bitems set[count _bitems,_x];} foreach (backPackItems player);};
- if(goggles player != "") then { _items set[count _items, goggles player]; };
- if(headgear player != "") then { _items set[count _items, headgear player]; };
- if(count (primaryWeaponMagazine player) > 0) then
- {
- {
- _magazines set[count _magazines,_x];
- } foreach (primaryWeaponMagazine player);
- };
- if(count (secondaryWeaponMagazine player) > 0) then
- {
- {
- _magazines set[count _magazines,_x];
- } foreach (secondaryWeaponMagazine player);
- };
- if(count (handgunMagazine player) > 0) then
- {
- {
- _magazines set[count _magazines,_x];
- } foreach (handgunMagazine player);
- };
- if(vas_disableLoadSave) then
- {
- missionNamespace setVariable[format["vas_gear_new_%1",_slot],[_title,_primary,_launcher,_handgun,_magazines,_uniform,_vest,_backpack,_items,_primitems,_secitems,_handgunitems,_uitems,_vitems,_bitems]];
- }
- else
- {
- profileNameSpace setVariable[format["vas_gear_new_%1",_slot],[_title,_primary,_launcher,_handgun,_magazines,_uniform,_vest,_backpack,_items,_primitems,_secitems,_handgunitems,_uitems,_vitems,_bitems]];
- saveProfileNamespace;
- };
- [0,true] spawn VAS_fnc_SaveLoad;
|