mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Just warn for old compat pbos (#5177)
* Just warn for old compat pbos * Use CBA_fnc_error big warning box * fix caps
This commit is contained in:
parent
cd5dcf56fe
commit
d4a6caf2b1
@ -41,18 +41,29 @@ private _addons = "true" configClasses (configFile >> "CfgPatches");//
|
|||||||
_addons = _addons apply {toLower configName _x};//
|
_addons = _addons apply {toLower configName _x};//
|
||||||
_addons = _addons select {_x find "ace_" == 0};
|
_addons = _addons select {_x find "ace_" == 0};
|
||||||
|
|
||||||
|
private _oldCompats = [];
|
||||||
{
|
{
|
||||||
if (getText (configFile >> "CfgPatches" >> _x >> "versionStr") != _version) then {
|
if (getText (configFile >> "CfgPatches" >> _x >> "versionStr") != _version) then {
|
||||||
private _errorMsg = format ["File %1.pbo is outdated.", _x];
|
private _errorMsg = format ["File %1.pbo is outdated.", _x];
|
||||||
|
|
||||||
ERROR(_errorMsg);
|
ERROR(_errorMsg);
|
||||||
|
|
||||||
if (hasInterface) then {
|
if ((_x select [0, 10]) != "ace_compat") then {
|
||||||
["[ACE] ERROR", _errorMsg, {findDisplay 46 closeDisplay 0}] call FUNC(errorMessage);
|
if (hasInterface) then {
|
||||||
|
["[ACE] ERROR", _errorMsg, {findDisplay 46 closeDisplay 0}] call FUNC(errorMessage);
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
_oldCompats pushBack _x; // Don't block game if it's just an old compat pbo
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
false
|
false
|
||||||
} count _addons;
|
} count _addons;
|
||||||
|
if (!(_oldCompats isEqualTo [])) then {
|
||||||
|
[{
|
||||||
|
// Lasts for ~10 seconds
|
||||||
|
ERROR_WITH_TITLE_1("The following ACE compatiblity PBOs are outdated", "%1", _this);
|
||||||
|
}, _oldCompats, 1] call CBA_fnc_waitAndExecute;
|
||||||
|
};
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
// check dlls
|
// check dlls
|
||||||
|
Loading…
Reference in New Issue
Block a user