Falscher Index für Typentabelle gefixt
This commit is contained in:
parent
6a87cb3780
commit
53d6aea5ad
6
On.lua
6
On.lua
@ -58,11 +58,11 @@ function MultiOn(Liste, Funktion)
|
||||
local Stellungen = {}
|
||||
for Position, ID in pairs(Liste) do
|
||||
-- Wir merken uns, was ein Signal ist und was eine Weiche
|
||||
if Types[Position] == nil then
|
||||
Types[Position]=(EEPGetSwitch(ID)==0 and "Signal" or "Switch")
|
||||
if Types[ID] == nil then
|
||||
Types[ID]=(EEPGetSwitch(ID)==0 and "Signal" or "Switch")
|
||||
end
|
||||
-- Aus dem Typ und unserer ID errechnen, wie unser Callback heisst
|
||||
local Callback=string.format("EEPOn%s_%d", Types[Position], ID)
|
||||
local Callback=string.format("EEPOn%s_%d", Types[ID], ID)
|
||||
-- Callback definieren, welcher sich die Stellung merkt
|
||||
-- Wenn ein Signal Verzoegerung aktiviert hat, kriegen wir den echten Wert nur via Callback!
|
||||
On(Callback, function(Stellung)
|
||||
|
Loading…
Reference in New Issue
Block a user