#include "macro.sqf"
/*
@version: 1.1
@file_name: fn_deleteGear.sqf
@file_author: TAW_Tonic
@file_edit: 5/27/2013
@file_description: Deletes a saved slot and prompts if you actually want to delete it.
*/
private["_slot","_data"];
_slot = lbCurSel VAS_load_list;
if(_slot == -1) exitWith {hint "You didn't select a slot to delete!"};
if(vas_disableLoadSave) then
{
_data = missionNamespace getVariable format["vas_gear_new_%1",_slot];
}
else
{
_data = profileNameSpace getVariable format["vas_gear_new_%1",_slot];
};
if(isNil {_data}) exitWith {hint "You can't delete that slot, it has no information!"};
createDialog "VAS_prompt";
disableSerialization;
waitUntil {!isNull (findDisplay VAS_prompt_Display)};
(VAS_getControl(VAS_prompt_Display,VAS_prompt_text)) ctrlSetStructuredText parseText format["You are about to delete slot %1
%2",_slot+1,_data select 0];
(VAS_getControl(VAS_prompt_Display,VAS_prompt_true)) ctrlSetText "Yes";
(VAS_getControl(VAS_prompt_Display,VAS_prompt_false)) ctrlSetText "No";
waitUntil {!isNil {vas_prompt_choice}};
if(vas_prompt_choice) then
{
if(vas_disableLoadSave) then
{
hint format["You deleted slot:\n%1",(missionNamespace getVariable format["vas_gear_new_%1",_slot]) select 0];
missionNamespace setVariable[format["vas_gear_new_%1",_slot],nil];
[1,true] spawn VAS_fnc_SaveLoad;
vas_prompt_choice = nil;
}
else
{
hint format["You deleted slot:\n%1",(profileNameSpace getVariable format["vas_gear_new_%1",_slot]) select 0];
profileNameSpace setVariable[format["vas_gear_new_%1",_slot],nil];
saveProfileNamespace;
[1,true] spawn VAS_fnc_SaveLoad;
vas_prompt_choice = nil;
};
}
else
{
vas_prompt_choice = nil;
hint format["You cancelled deleting slot %1",_slot+1];
};