Skip to content

Commit

Permalink
Merge pull request #1432 from acemod/fixSettings
Browse files Browse the repository at this point in the history
Fix ace_settings
  • Loading branch information
nicolasbadano committed May 30, 2015
2 parents b416e66 + 81bd167 commit d46074a
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 15 deletions.
15 changes: 14 additions & 1 deletion addons/common/XEH_postInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -254,12 +254,25 @@ GVAR(commonPostInited) = true;
[{
// If post inits are not ready then wait
if !(SLX_XEH_MACHINE select 8) exitWith {};

// If settings are not initialized then wait
if !(GVAR(SettingsInitialized)) exitWith {};
if (isNil QGVAR(settings)) exitWith {
diag_log text format["[ACE] Waiting on settings from server"];
};

[(_this select 1)] call cba_fnc_removePerFrameHandler;

diag_log text format["[ACE] Settings received from server"];

// Load user settings from profile
if (hasInterface) then {
call FUNC(loadSettingsFromProfile);
call FUNC(loadSettingsLocalizedText);
};

diag_log text format["[ACE] Settings initialized"];

//Event that settings are safe to use:
["SettingsInitialized", []] call FUNC(localEvent);

}, 0, []] call cba_fnc_addPerFrameHandler;
14 changes: 0 additions & 14 deletions addons/common/XEH_preInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -294,23 +294,9 @@ GVAR(waitAndExecArray) = [];
//Debug
ACE_COUNTERS = [];

// Wait for server settings to arrive
GVAR(SettingsInitialized) = false;
["ServerSettingsReceived", {
diag_log text format["[ACE] Settings received from server"];
// Load user settings from profile
if (hasInterface) then {
call FUNC(loadSettingsFromProfile);
call FUNC(loadSettingsLocalizedText);
};
GVAR(SettingsInitialized) = true;
}] call FUNC(addEventhandler);

// Load settings on the server and broadcast them
if (isServer) then {
call FUNC(loadSettingsOnServer);
// Raise a global event to notify settings from the server have arrived
["ServerSettingsReceived", []] call FUNC(globalEvent);
};

ACE_player = player;
Expand Down

0 comments on commit d46074a

Please sign in to comment.