mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
38 lines
894 B
Plaintext
38 lines
894 B
Plaintext
/**
|
|
* fnc_saveToProfile.sqf
|
|
* @Descr: Save the clientside option to the profile.
|
|
* @Author: Glowbal
|
|
*
|
|
* @Arguments: [name STRING (Name of setting)]
|
|
* @Return: BOOL True if saved.
|
|
* @PublicAPI: false
|
|
*/
|
|
#include "script_component.hpp"
|
|
|
|
private ["_nameSelected", "_saved"];
|
|
PARAMS_2(_type,_name);
|
|
|
|
_saved = false;
|
|
switch (_type) do {
|
|
case (MENU_TAB_OPTIONS): {
|
|
{
|
|
_nameSelected = _x select 0;
|
|
if (_nameSelected == _name) exitwith {
|
|
profileNamespace setvariable [(format ["ace_option_%1", _name]), (_x select 4)];
|
|
_saved = true;
|
|
};
|
|
}foreach GVAR(clientSideOptions);
|
|
};
|
|
case (MENU_TAB_COLORS): {
|
|
{
|
|
_nameSelected = _x select 0;
|
|
if (_nameSelected == _name) exitwith {
|
|
profileNamespace setvariable [(format ["ace_color_%1", _name]), (_x select 3)];
|
|
_saved = true;
|
|
};
|
|
}foreach GVAR(clientSideColors);
|
|
};
|
|
};
|
|
|
|
_saved
|