- Creazione tabella globale STRATEGIES_CONFIG contenente i parametri di default delle strategie

- Nei file Config, tolto un livello di annidamento
- Nelle strategie sostituita require dei config con lettura tebella STRATEGIES_CONFIG
This commit is contained in:
andrea.villa
2025-04-23 08:46:26 +02:00
parent 28c9df081a
commit 3837354ab8
24 changed files with 880 additions and 908 deletions
-6
View File
@@ -46,9 +46,7 @@ _G.package.loaded.DiceCut = nil
_G.package.loaded.Logs = nil
-- strategie di base sempre presenti
_G.package.loaded['HEADCUT\\HEADCUT'] = nil
_G.package.loaded['HEADCUT\\HEADCUTConfig'] = nil
_G.package.loaded['TAILCUT\\TAILCUT'] = nil
_G.package.loaded['TAILCUT\\TAILCUTConfig'] = nil
-- TODO controllare se c'è un modo migliore per resettare librerie delle strategie caricate precedentemente
-- Per ottimizzare potremmo anche ciclare solo fino al numero di strategie raggiunto per il momento.
@@ -57,13 +55,9 @@ _G.package.loaded['TAILCUT\\TAILCUTConfig'] = nil
for i = 1, 9999 do
local IdSTRTemp = EgtReplaceString( tostring( i/10000, 4), '0.', '')
local sLibraryToReload = "STR" .. IdSTRTemp .. "\\STR" .. IdSTRTemp
local sLibraryConfigToReload = sLibraryToReload .. "Config"
if _G.package.loaded[sLibraryToReload] then
_G.package.loaded[sLibraryToReload] = nil
end
if _G.package.loaded[sLibraryConfigToReload] then
_G.package.loaded[sLibraryConfigToReload] = nil
end
end
local vtCoreStrategiesNames = EgtFindAllFiles( BEAM.BASEDIR .. '\\StrategyLibs\\*.lua')
for i = 1, #vtCoreStrategiesNames do