diff options
author | orwell96 <orwell@bleipb.de> | 2018-10-10 22:41:59 +0200 |
---|---|---|
committer | orwell96 <orwell@bleipb.de> | 2018-10-10 22:41:59 +0200 |
commit | 842a85606e4495dd631c2916d09a760d74a0ce13 (patch) | |
tree | f28bb815ecd01681f98166578c659aef48082b2a /advtrains_interlocking/database.lua | |
parent | 33c839b40d48e154f5b03619a9bdce1bed1fc602 (diff) | |
download | advtrains-842a85606e4495dd631c2916d09a760d74a0ce13.tar.gz advtrains-842a85606e4495dd631c2916d09a760d74a0ce13.tar.bz2 advtrains-842a85606e4495dd631c2916d09a760d74a0ce13.zip |
Properly implement invalidate_all_paths, recheck lzb on aspect change
Diffstat (limited to 'advtrains_interlocking/database.lua')
-rw-r--r-- | advtrains_interlocking/database.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/advtrains_interlocking/database.lua b/advtrains_interlocking/database.lua index af90880..a2df111 100644 --- a/advtrains_interlocking/database.lua +++ b/advtrains_interlocking/database.lua @@ -105,6 +105,7 @@ local signal_assignments = {} -- track+direction -> signal position local influence_points = {} + function ildb.load(data) if not data then return end if data.tcbs then @@ -119,6 +120,9 @@ function ildb.load(data) if data.rs_locks then advtrains.interlocking.route.rte_locks = data.rs_locks end + if data.rs_callbacks then + advtrains.interlocking.route.rte_callbacks = data.rs_callbacks + end if data.influence_points then influence_points = data.influence_points end @@ -130,6 +134,7 @@ function ildb.save() ts=track_sections, signalass = signal_assignments, rs_locks = advtrains.interlocking.route.rte_locks, + rs_callbacks = advtrains.interlocking.route.rte_callbacks, influence_points = influence_points, } end |