1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include "macro.sqf"
- /*
- @version: 1.1
- @file_name: fn_SaveLoad.sqf
- @file_author: TAW_Tonic
- @file_edit: 5/27/2013
- @file_description: Pulls up Save / Load Dialog
- */
- private["_type","_control","_slot"];
- disableSerialization;
- _type = _this select 0;
- _show = if(isNil {_this select 1}) then {false} else {true};
- switch (_type) do
- {
- case 0: {_control = VAS_getControl(VAS_save_Display,VAS_save_list);};
- case 1: {_control = VAS_getControl(VAS_load_Display,VAS_load_list);};
- };
- lbClear _control; //Flush the control/list
- if(vas_disableLoadSave) then
- {
- for "_i" from 0 to vas_customslots do
- {
- if(!isNil {missionNamespace getVariable format["vas_gear_new_%1",_i]}) then
- {
- _control lbAdd format["%1",(missionNamespace getVariable format["vas_gear_new_%1",_i]) select 0];
- }
- else
- {
- _control lbAdd format["%1 %2",localize "STR_VAS_Main_CL", _i+1];
- };
- };
- }
- else
- {
- for "_i" from 0 to vas_customslots do
- {
- if(!isNil {profileNamespace getVariable format["vas_gear_new_%1",_i]}) then
- {
- _control lbAdd format["%1",(profileNamespace getVariable format["vas_gear_new_%1",_i]) select 0];
- }
- else
- {
- _control lbAdd format["%1 %2",localize "STR_VAS_Main_CL", _i+1];
- };
- };
- };
- if(_show) then
- {
- [_type] spawn VAS_fnc_loadoutInfo;
- };
|