diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 9cb3b01..fb9ef13 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -388,7 +388,7 @@ local function GetStrategiesFromGlobalList( Proc) -- cerco tra le topologie for j = 1, #STRATEGIES.Features[i].Topologies do -- se trovo la topologia - if Proc.Topology.Name == #STRATEGIES.Features[i].Topologies[j].Name then + if Proc.Topology.Name == STRATEGIES.Features[i].Topologies[j].Name then -- ritorno le strategie disponibili per la feature che sto analizzando return STRATEGIES.Features[i].Topologies[j].Strategies end @@ -402,7 +402,7 @@ end local function GetStrategies( Proc) local AvailableStrategiesForProc = {} -- se la lista STRATEGIES è stata letta da JSON (quindi non è vuota), ritorno le strategie possibili - if STRATEGIES and #STRATEGIES > 0 then + if STRATEGIES and #STRATEGIES.Features > 0 then AvailableStrategiesForProc = GetStrategiesFromGlobalList( Proc) -- altrimenti lancio script che setta le strategie in modo statico, come definito con cliente else diff --git a/LuaLibs/Identity.lua b/LuaLibs/Identity.lua index 31fd1e1..9d4a4b6 100644 --- a/LuaLibs/Identity.lua +++ b/LuaLibs/Identity.lua @@ -5,6 +5,21 @@ -- Tabella per definizione modulo local Identity = {} +--------------------------------------------------------------------- +------------------ EGALWARE FEATURES ------------------------------ +--------------------------------------------------------------------- +-- Feature : Head Cut +function Identity.IsHeadCut( Proc) + return ( Proc.Grp == 1 and Proc.Prc == 340) +end +--------------------------------------------------------------------- +-- Feature : Split Cut +function Identity.IsSplitCut( Proc) + return ( Proc.Grp == 2 and Proc.Prc == 350) +end + +--------------------------------------------------------------------- +------------------ STANDARD FEATURES ------------------------------ --------------------------------------------------------------------- -- Feature : Cut function Identity.IsCut( Proc)