diff --git a/exile_vemf_reloaded/functions/fn_launch.sqf b/exile_vemf_reloaded/functions/fn_launch.sqf index b019e02..5bbb1f4 100644 --- a/exile_vemf_reloaded/functions/fn_launch.sqf +++ b/exile_vemf_reloaded/functions/fn_launch.sqf @@ -5,7 +5,7 @@ launches VEMFr (You don't say?) */ -["Launcher", 2, format["/// STARTING v%1 \\\", getNumber (configFile >> "CfgPatches" >> "exile_vemf_reloaded" >> "version")]] spawn VEMFr_fnc_log; +["Launcher", 2, format["/// STARTING v%1 \\\", getText (configFile >> "CfgPatches" >> "exile_vemf_reloaded" >> "version")]] spawn VEMFr_fnc_log; uiNamespace setVariable ["VEMFrUsedLocs", []]; uiNamespace setVariable ["VEMFrAttackedFlags", []]; uiNamespace setVariable ["VEMFrHcLoad", []]; @@ -15,50 +15,40 @@ uiNamespace setVariable ["VEMFrHcLoad", []]; if ("overridesToRPT" call VEMFr_fnc_getSetting isEqualTo 1) then { _root = configProperties [configFile >> "CfgVemfReloadedOverrides", "true", false]; - if (count _root > 0) then { + if (isClass _x) then { - if (isClass _x) then + _classLv1Name = configName _x; + _levelOne = configProperties [configFile >> "CfgVemfReloadedOverrides" >> _classLv1Name, "true", false]; { - _classLv1Name = configName _x; - _levelOne = configProperties [configFile >> "CfgVemfReloadedOverrides" >> _classLv1Name, "true", false]; - if (count _levelOne > 0) then + if (isClass _x) then { + _classLv2Name = configName _x; + _levelTwo = configProperties [configFile >> "CfgVemfReloadedOverrides" >> _classLv1Name >> _classLv2Name, "true", false]; { - if (isClass _x) then - { - _classLv2Name = configName _x; - _levelTwo = configProperties [configFile >> "CfgVemfReloadedOverrides" >> _classLv1Name >> _classLv2Name, "true", false]; - if (count _levelTwo > 0) then - { - { - if not(isClass _x) then - { - ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1 >> %2 >> %3'", _classLv1Name, _classLv2Name, configName _x]] spawn VEMFr_fnc_log; - }; - } forEach _levelTwo; - }; - }; if not(isClass _x) then { - ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1 >> %2", _classLv1Name, configName _x]] spawn VEMFr_fnc_log; + ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1 >> %2 >> %3'", _classLv1Name, _classLv2Name, configName _x]] spawn VEMFr_fnc_log; }; - } forEach _levelOne; + } forEach _levelTwo; }; - }; - if not(isClass _x) then - { - ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1'", configName _x]] spawn VEMFr_fnc_log; - }; - } forEach _root; - }; + if not(isClass _x) then + { + ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1 >> %2", _classLv1Name, configName _x]] spawn VEMFr_fnc_log; + }; + } forEach _levelOne; + }; + if not(isClass _x) then + { + ["overridesToRPT", 1, format["Overriding 'CfgVemfReloaded >> %1'", configName _x]] spawn VEMFr_fnc_log; + }; + } forEach _root; }; _scripts = ["checkLoot","missionTimer","REMOTEguard","spawnStaticAI"]; { private ["_script"]; _script = [] ExecVM format["exile_vemf_reloaded\sqf\%1.sqf", _x]; - waitUntil { uiSleep 0.5; scriptDone _script }; } forEach _scripts; west setFriend [independent, 0];