diff --git a/framework/common/functions/fn_addCBASettings.sqf b/framework/common/functions/fn_addCBASettings.sqf index 700f1ae..7805f92 100644 --- a/framework/common/functions/fn_addCBASettings.sqf +++ b/framework/common/functions/fn_addCBASettings.sqf @@ -1,15 +1,33 @@ #include "..\script_component.hpp" +//--------------------- +// Global Chat +//--------------------- +[ + QGVARMAIN(globalChat), + "CHECKBOX", + "Global Chat Text Enabled", + [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], + true, // default value + true, // requires restart + { + params ["_value"]; + [ + QGVARMAIN(globalChat), + _value + ] call EFUNC(common,logSettingChanged); + } +] call CBA_fnc_addSetting; + //--------------------- // Side Chat //--------------------- - [ QGVARMAIN(sideChat), "CHECKBOX", "Side Chat Text Enabled", [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], - false, // default value + true, // default value true, // requires restart { params ["_value"]; @@ -20,7 +38,92 @@ } ] call CBA_fnc_addSetting; + +//--------------------- +// Command Chat +//--------------------- +[ + QGVARMAIN(commandChat), + "CHECKBOX", + "Command Chat Text Enabled", + [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], + true, // default value + true, // requires restart + { + params ["_value"]; + [ + QGVARMAIN(commandChat), + _value + ] call EFUNC(common,logSettingChanged); + } +] call CBA_fnc_addSetting; + +//--------------------- +// Group Chat +//--------------------- +[ + QGVARMAIN(groupChat), + "CHECKBOX", + "Group Chat Text Enabled", + [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], + true, // default value + true, // requires restart + { + params ["_value"]; + [ + QGVARMAIN(groupChat), + _value + ] call EFUNC(common,logSettingChanged); + } +] call CBA_fnc_addSetting; + + +//--------------------- +// Vehicle Chat +//--------------------- +[ + QGVARMAIN(vehicleChat), + "CHECKBOX", + "Vehicle Chat Text Enabled", + [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], + true, // default value + true, // requires restart + { + params ["_value"]; + [ + QGVARMAIN(vehicleChat), + _value + ] call EFUNC(common,logSettingChanged); + } +] call CBA_fnc_addSetting; + + +//--------------------- +// Vehicle Chat +//--------------------- +[ + QGVARMAIN(directChat), + "CHECKBOX", + "Direct Chat Text Enabled", + [QUOTE(SETTINGS_GROUP_NAME), QUOTE(COMPONENT_BEAUTIFIED)], + true, // default value + true, // requires restart + { + params ["_value"]; + [ + QGVARMAIN(directChat), + _value + ] call EFUNC(common,logSettingChanged); + } +] call CBA_fnc_addSetting; + + +[QGVARMAIN(globalChat), false] call CBA_settings_fnc_set; [QGVARMAIN(sideChat), false] call CBA_settings_fnc_set; +[QGVARMAIN(commandChat), false] call CBA_settings_fnc_set; +[QGVARMAIN(groupChat), false] call CBA_settings_fnc_set; +[QGVARMAIN(vehicleChat), false] call CBA_settings_fnc_set; +[QGVARMAIN(directChat), false] call CBA_settings_fnc_set; diag_log text "[MILSIM] (settings) Custom CBA settings initialized";