aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/database.lua
Commit message (Collapse)AuthorAge
* Support signal aspect selection for routes againorwell2024-07-20
|
* Fix working of the legacy signals under new systemorwell2024-05-24
|
* Connect the ropes, start on making the UI workorwell2024-05-23
|
* Merge branch 'new-ks-orwell' into route_prog_reworkorwell2024-04-08
|\
| * Continue with new-ks reworkorwell2024-04-05
| |
| * Implement primitive distant signalingY. Wang2023-03-23
| |
| * Record signal aspect to avoid excessive get_aspect calls; report testing ↵Y. Wang2023-03-23
| | | | | | | | coverage
* | Implement routesetting incorporating tscache, other improvementsorwell2024-01-28
| |
* | Signals can have nil name, documentation on route deforwell2023-12-17
| |
* | Implement RS cache, per-track-section caching of route locks. This will ↵orwell2023-10-15
| | | | | | | | later be ground truth for routesetting (new-style)
* | Fix map, fix train placingorwell962023-05-27
| |
* | TCB Xlinking added, to make nonconnected crossings possibleorwell962023-05-27
| |
* | Auto-Repair Track Sections/TCBs (automatically when adding/removing or ↵orwell962023-05-27
| | | | | | | | triggered by interlocking tool)
* | Add TrackIterator interface as a common framework for walking along tracks ↵orwell962023-05-27
|/ | | | | | (also for third-party libs) This will replace the interlocking traverser and will be used in the new itrainmap implementation
* Interlocking: Correct duplicate influence points semi-automaticallyrelease-2.4.0orwell962021-11-14
| | | | Searches and deletes duplicate influence points for the same signal when "Influence Point" formspec is opened.
* Signal influence points: Make sure to clear on removal of signal, clear ↵orwell962021-03-12
| | | | orphaned when digging rail
* Fix things, rework signal aspect select dialog, transform old aspects on-the-flyorwell962021-02-10
|
* Fix removing stale TCB nodesrelease-2.2.0orwell962021-01-12
|
* Forbid track modification when train, IP or TCB is on it, better handle ↵orwell962020-10-07
| | | | removing of TCBs (H#149)
* Do not throw error when sync_tcb_neighbors failsorwell962019-08-29
|
* Fix moving Signal IPs (no duplicate IPs)orwell962019-02-21
|
* Fixes regarding signal assignments/tcbsorwell962019-02-09
| | | | | - No longer crashes when assigned tcb is removed - don't forbid modification just because signal is assigned
* Point speed restriction railsorwell962019-01-24
|
* Fix may_modify_section on newly created sectionsorwell962019-01-22
|
* Prohibit removing/changing of TCBs and sections while routes or signals are setorwell962019-01-22
|
* Do not print "couldn't determine section" warning when all traverser ends ↵orwell962018-10-29
| | | | were end-of-track
* Miscellaneous routesetting fixesorwell962018-10-29
| | | | | | | - Move handling of "route_committed" to the routesetting function - Put aspect in every TCBS on the way - Add "route_origin" to TCBS fields to prevent subroute cancelling - Cancel entire route when another train enters from the wrong TCB
* Properly implement invalidate_all_paths, recheck lzb on aspect changeorwell962018-10-10
|
* Add signal safety control override, restructure control systemorwell962018-10-10
|
* Make signal influence point (~halt point) specifiableorwell962018-10-09
| | | | Also extend signal api necessarily
* Improve route programming:orwell962018-10-07
| | | | | | | - Formspec for TCBs instead of unhandy chatcommands - Ability to advance route over the next secction without punching end - Better visualization - Ability to route into dead-end sections
* Move passive API to the advtrains coreorwell962018-08-16
| | | | to remove dependency of interlocking on luaautomation
* Automatic working (re-set certain route on train pass)orwell962018-08-12
|
* Implement routesettingorwell962018-07-21
| | | | Missing things: signal aspect updating, waiting routes handling, management /info tool
* Basic route management from signalling formspecorwell962018-07-04
|
* Signal assignment and route programming procedureorwell962018-07-04
|
* Implement trains blocking sectionsorwell962018-06-29
|
* get_ts_at_pos(), file for train-related stufforwell962018-06-29
|
* Complete Track Section handling, incl. removing tcb's and marker entitiesorwell962018-06-26
|
* Add track section concept and rework TCB design, implement new linking behaviororwell962018-06-21
|
* Add Track Circuit Breaks (TCBs), Database and Track Circuit Setuporwell962018-06-20
| | | | Does not get saved yet.
* Interlocking: Create demo signals, signal API and model for TCB configurer nodeorwell962018-06-19
|
* Draft of interlocking systemorwell962018-06-14