Falscher Index für Typentabelle gefixt

This commit is contained in:
Nero 2023-07-23 10:23:21 +00:00
parent 6a87cb3780
commit 53d6aea5ad
1 changed files with 3 additions and 3 deletions

6
On.lua
View File

@ -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)