Prioritize LZB callback (possible bugfix for H#100)
This commit is contained in:
parent
84f1c3d8a5
commit
391a57f90c
|
@ -573,9 +573,13 @@ end
|
|||
|
||||
local function mknodecallback(name)
|
||||
local callt = {}
|
||||
advtrains["tnc_register_on_"..name] = function(func)
|
||||
advtrains["tnc_register_on_"..name] = function(func, prio)
|
||||
assertt(func, "function")
|
||||
table.insert(callt, func)
|
||||
if prio then
|
||||
table.insert(callt, 1, func)
|
||||
else
|
||||
table.insert(callt, func)
|
||||
end
|
||||
end
|
||||
return callt, function(pos, id, train, index)
|
||||
for _,f in ipairs(callt) do
|
||||
|
|
|
@ -288,4 +288,4 @@ advtrains.te_register_on_update(function(id, train)
|
|||
end
|
||||
look_ahead(id, train)
|
||||
apply_control(id, train)
|
||||
end)
|
||||
end, true)
|
||||
|
|
Loading…
Reference in New Issue