orwell96
358bff47b2
Interlocking: Correct duplicate influence points semi-automatically
...
Searches and deletes duplicate influence points for the same signal when "Influence Point" formspec is opened.
2021-11-14 17:32:20 +01:00
Gabriel Pérez-Cerezo
3561a7bfa2
Add more unit tests, fix broken unit test
2021-11-09 21:56:41 +01:00
ywang
be2f37a067
Support different types of speed restrictions; add documentation
2021-11-07 13:49:01 +01:00
ywang
8793c8bd48
make distant signal aspect dropdown labels consistent with the ones for the main aspect
2021-11-05 20:28:38 +01:00
ywang
44119ecbf5
Re-add Zs 3(v) indicators; swap green and yellow lights for realism
2021-11-05 20:28:38 +01:00
orwell96
75025b13ca
Route Formspec: When cancelling route, disable ARS only temporarily, not permanently
2021-10-26 20:23:19 +02:00
orwell96
3dc6426e86
Remove sounds = default.sound_stone_defaults() as default is no longer a dependency
2021-04-04 19:48:35 +02:00
hlqkj
ace8ca0fda
Rework route ui formspec layout
...
- Aligned stuff
- Added style to use monospaced font in the ars rules editor textarea
2021-03-22 11:06:29 +01:00
orwell96
682ff59906
Replace deprecated depends.txt's by mod.conf and organize dependencies consistently, add modpack.conf
2021-03-13 11:13:13 +01:00
orwell96
b2d7bbb2c5
Signal influence points: Make sure to clear on removal of signal, clear orphaned when digging rail
2021-03-12 17:56:07 +01:00
Maverick2797
e38f215faa
Added alternative recipes, falling back on the default: items as they seem to be in the rest of the mod.
...
May need rebalancing though.
2021-03-06 21:00:35 +01:00
orwell96
db9e4429d7
Fix protection of TSR rail
2021-02-19 22:46:21 +01:00
orwell96
30076f5ce3
Add some missing craft recipes
...
- LuaATC remains non-craftable for now (elevated privs necessary anyway)
- Some crafts altered from dario's proposal
Co-authored-by: W3RQ01 <dario23@linux-forks.de>
2021-02-19 18:46:03 +01:00
orwell96
1e0ae9fcc5
fix legacy signal aspect converter
2021-02-10 18:28:50 +01:00
orwell96
672b4a422c
Remove debug facilities
2021-02-10 16:39:46 +01:00
orwell96
8f4c90c5a5
Add debug prints, modify LZB to fix problems with look_ahead
2021-02-10 16:39:46 +01:00
orwell96
9a775eff5b
Add sign to make shunt moves proceed as main and improve doc of signals
2021-02-10 16:37:21 +01:00
orwell96
114b915518
Fix new green signals bug caused by old trav_lzbdata, and callback loop in signalling formspec
2021-02-10 16:36:24 +01:00
orwell96
61329c11a2
Start using path_invalidate_ahead()
2021-02-10 16:36:24 +01:00
orwell96
aee7f0d419
Fix things, rework signal aspect select dialog, transform old aspects on-the-fly
2021-02-10 16:36:24 +01:00
orwell96
119a09b784
Simplify Signal Aspect Table (H#132) [breaks compatibility with signal API]
2021-02-10 16:36:24 +01:00
orwell96
8660794ef8
Fix lots of things around new LZB
2021-02-10 16:36:24 +01:00
orwell96
b59b0d587d
Implement a LZB speed lookup table for the path and rewrite velocity controls
2021-02-10 16:35:45 +01:00
orwell96
816245588d
Disable ARS train flag and surrounding uses
2021-02-10 16:35:45 +01:00
orwell96
6202c1cb00
Fix removing stale TCB nodes
2021-01-12 14:40:24 +01:00
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
Linus Jahn
00be2b5b5f
tcb: Fix crash when player is nil
2020-09-01 15:20:15 +02:00
orwell96
3c9215f037
DISCARD ON MERGE!: Temporary compatibility fix: translate signal aspects back to old format if they are in the new format, to allow reverting from new_lzb
2020-07-23 19:28:46 +02:00
Blockhead
ad49854fed
Make using the default tracks optional, even in submods
...
If advtrains_train_track is disabled, don't register any tracks that use
its model like the LuaATC automation rail, point speed restriction rail,
station/stop rail.
For LuaATC, the definition for firing an event when a
train runs over the rail needs to be moved into the common defs so that
other mods like linetrack can use that as an interface.
2020-07-10 22:14:39 +02:00
orwell96
f33bb563e7
Add "Fallback state" for freed routes, move p_mesecon_iface.lua to core
2020-07-07 14:25:47 +02:00
orwell96
657446e163
Fix minetest.after() loop between ARS->update_route->update_signal_aspect->invalidate_path
2020-06-05 13:48:12 +02:00
Blockhead
c0c6fcf00b
Apply minetest.formspec_escape() to prevent formspec injection (H#143)
2020-01-04 18:33:57 +01:00
Gabriel Pérez-Cerezo
9c1d356505
Add inverse ARS rules
...
!RC foo
!LN bar
will match all trains except those matching RC foo or LN bar. This can
be useful to exclude one specific service from a component.
2019-12-05 00:08:43 +01:00
orwell96
0252768c16
Fix the "red signals" bug that appeared when clicking a green signal
2019-11-21 16:09:47 +01:00
orwell96
986c8fcf92
Do not throw error when sync_tcb_neighbors fails
2019-08-29 21:11:27 +02:00
orwell96
d867cd723f
Don't allow to remove TCB when a signal is assigned
2019-08-26 20:46:08 +02:00
Gabriel Pérez-Cerezo
daba00b6a2
Various small fixes
...
- Also do atomic operations on nodedb
- no longer require Worldedit for at_sync_ndb
- "overrun LZB 0 restriction" should now show where it happened.
2019-07-16 17:26:53 +02:00
orwell96
b56cda8695
Fix remote routesetting
2019-04-16 12:59:17 +02:00
orwell96
ea33ad9de0
Move LZB system to core and unify approach callback mechanism
2019-04-16 09:16:44 +02:00
orwell96
5738ab46aa
Disable-ARS switch in signal and set this when cancelling an ARS route
2019-03-15 18:17:18 +01:00
orwell96
1227456d46
Ugly workaround for green signals bug
2019-03-15 17:39:31 +01:00
orwell96
c90411b880
Fix cancelling "Unknown Route" when section is deleted.
2019-03-15 16:40:23 +01:00
orwell96
042dcd241d
Do not clear LZB control when invalidating.
...
Prevents trains accelerating towards red signals on /at_reroute
2019-02-23 10:37:48 +01:00
orwell96
086b2c0fb0
possible fix for "trains standing at green signals"
2019-02-21 09:36:25 +01:00
orwell96
2ba75784c2
Fix moving Signal IPs (no duplicate IPs)
2019-02-21 08:53:41 +01:00
orwell96
f2c2aad329
Add ARS rules for stop rails
2019-02-19 21:54:17 +01:00
orwell96
391a57f90c
Prioritize LZB callback (possible bugfix for H#100)
2019-02-19 15:49:01 +01:00
orwell96
ee079d02ff
Improve Signal IP form/workflow
2019-02-16 13:09:33 +01:00
orwell96
aa2b08b985
Fix TCBS crash also for route_ui
2019-02-16 13:00:59 +01:00
orwell96
ede60d0a17
Fix routesetting when TCBS is missing (H#109)
2019-02-12 22:17:43 +01:00