orwell96
3256c2778d
Forbid track modification when train, IP or TCB is on it, better handle removing of TCBs (H#149)
2020-10-07 17:20:47 +02:00
orwell96
986c8fcf92
Do not throw error when sync_tcb_neighbors fails
2019-08-29 21:11:27 +02:00
orwell96
2ba75784c2
Fix moving Signal IPs (no duplicate IPs)
2019-02-21 08:53:41 +01:00
orwell96
fcb3dec0c0
Fixes regarding signal assignments/tcbs
...
- No longer crashes when assigned tcb is removed
- don't forbid modification just because signal is assigned
2019-02-09 19:24:10 +01:00
orwell96
2976bae452
Point speed restriction rails
2019-01-24 13:43:22 +01:00
orwell96
0617a6a1bd
Fix may_modify_section on newly created sections
2019-01-22 17:47:43 +01:00
orwell96
64e59b54f8
Prohibit removing/changing of TCBs and sections while routes or signals are set
2019-01-22 12:07:53 +01:00
orwell96
1ff809b883
Do not print "couldn't determine section" warning when all traverser ends were end-of-track
2018-10-29 21:28:03 +01:00
orwell96
68f047cc01
Miscellaneous routesetting fixes
...
- 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
2018-10-29 20:06:04 +01:00
orwell96
842a85606e
Properly implement invalidate_all_paths, recheck lzb on aspect change
2018-10-10 22:41:59 +02:00
orwell96
33c839b40d
Add signal safety control override, restructure control system
2018-10-10 21:49:52 +02:00
orwell96
8f8f009425
Make signal influence point (~halt point) specifiable
...
Also extend signal api necessarily
2018-10-09 12:07:23 +02:00
orwell96
8df7bcf6b6
Improve route programming:
...
- 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
2018-10-07 22:21:49 +02:00
orwell96
05cb6090ac
Move passive API to the advtrains core
...
to remove dependency of interlocking on luaautomation
2018-08-16 19:18:03 +02:00
orwell96
a92ecbc26a
Automatic working (re-set certain route on train pass)
2018-08-12 16:58:47 +02:00
orwell96
c34794e8a1
Implement routesetting
...
Missing things: signal aspect updating, waiting routes handling, management /info tool
2018-07-21 16:31:00 +02:00
orwell96
e3667b630c
Basic route management from signalling formspec
2018-07-04 19:31:44 +02:00
orwell96
031aab4633
Signal assignment and route programming procedure
2018-07-04 17:48:33 +02:00
orwell96
820503ba81
Implement trains blocking sections
2018-06-29 16:16:55 +02:00
orwell96
86fa420500
get_ts_at_pos(), file for train-related stuff
2018-06-29 11:50:55 +02:00
orwell96
1a64e96ae9
Complete Track Section handling, incl. removing tcb's and marker entities
2018-06-26 10:46:40 +02:00
orwell96
e1ebbff23c
Add track section concept and rework TCB design, implement new linking behavior
2018-06-21 20:34:20 +02:00
orwell96
5992618ee8
Add Track Circuit Breaks (TCBs), Database and Track Circuit Setup
...
Does not get saved yet.
2018-06-20 20:13:12 +02:00
orwell96
65675664e3
Interlocking: Create demo signals, signal API and model for TCB configurer node
2018-06-19 19:50:11 +02:00
orwell96
712db5bd7f
Draft of interlocking system
2018-06-14 17:39:42 +02:00