orwell96
a6e8b8b435
mod.conf: Add more information about the mod, not just the name
2021-03-13 11:16:05 +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
orwell96
2dcf60dec6
Track can-dig check: also notify user when digging is not allowed
2021-03-12 17:30:50 +01:00
orwell96
0c7beca20e
Split out all train mods as basic_trains and remove them from main repo
...
Note: I'm not rewriting the history of this repository, too dangerous. basic_trains has been split out with git-filter-repo.
2021-03-12 11:00:38 +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
6135f8a23b
LuaATC: add sending atc command to train by ID, and getters for in/out text (solves #124 and #166 )
2021-03-02 19:51:56 +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
04c78373f1
LuaATC: add interrupt_safe() and clear_interrupts(), fix queue mainloop
2021-02-17 19:45:52 +01:00
orwell96
1e4156d0a4
LuaATC: Improve error/print logging, log only to subscribed players
2021-02-17 19:15:20 +01:00
orwell96
d13a610c2e
Clean up structure of atlatc README.md after rebase
2021-02-17 18:16:22 +01:00
Maverick2797
27a1474963
Updated atlac readme to consistently use Markdown formatting
2021-02-17 18:16:09 +01:00
orwell96
0bffd6ca64
Make DTIME_LIMIT and SAVE_INTERVAL globally accessible
2021-02-15 19:41:13 +01:00
orwell96
5569849401
Restore LuaATC autocouple interface accidentally lost in 74a2199
...
During rebase, this part of the autocouple feature must have been accidentally lost
2021-02-15 16:52:54 +01:00
orwell96
737eb4987f
LZB: Look ahead before movement, not after
2021-02-12 11:55:57 +01:00
orwell96
b65d99aa2c
Don't try to invalidate_ahead when path has been regularily invalidated before
2021-02-10 21:41:05 +01:00
orwell96
0a9cb548d7
Prevent calling approach callbacks during routesetting
...
interlocking.set_route() was updating the signal aspect, which caused LZB's invalidate_ahead callback to run, although the route isn't yet fully set. Don't look ahead at this point, but instead in the next train step.
2021-02-10 20:55:20 +01:00
orwell96
1e0ae9fcc5
fix legacy signal aspect converter
2021-02-10 18:28:50 +01:00
orwell96
96bb7d5e7e
LZB: don't look ahead past red signal
2021-02-10 18:27:09 +01:00
orwell96
0859e50c6e
Fix manual train control
2021-02-10 18:26:53 +01:00
orwell96
17e29a2511
Make anti-LZB-flicker system work after rebase onto hud redesign
2021-02-10 17:07:38 +01:00
orwell96
fad6f88bab
Fix hud and trainlogic to work together
2021-02-10 16:45:29 +01:00
orwell96
556e0782f7
Replace deprecated object:getxxx()/setxxx() by get_xxx()/set_xxx()
2021-02-10 16:42:15 +01:00
orwell96
1b8a3dfaf2
Add save interval setting, fix accidental global variable, at_sync_ndb on server priv not limited, timetaking for restore_all
2021-02-10 16:42:15 +01:00
orwell96
4d13b15842
luaatc: Train event: also remember arrow connection in enter callback, remove obsolete code
2021-02-10 16:39:46 +01:00
orwell96
56fe578916
Log how long saving takes
2021-02-10 16:39:46 +01:00
orwell96
080fbcf2fc
Make dtime limiting a setting
2021-02-10 16:39:46 +01:00
orwell96
672b4a422c
Remove debug facilities
2021-02-10 16:39:46 +01:00
orwell96
41568a3e2e
luaatc: don't fail train event when train has already passed the rail at event time
2021-02-10 16:39:46 +01:00
orwell96
0cef88ba7f
Add global slowdown factor instead of hard dtime limiting
2021-02-10 16:39:46 +01:00
orwell96
4f7c1b1b5d
Rewrite movement logic again
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
3c42d87dc0
Stoprail: Set LZB checkpoint speed back to 2
...
Caused problems when approaching stoprail in manual control
also better for compatibility
2021-02-10 16:39:46 +01:00
orwell96
080b8fb273
Add IGNORE_WORLD mode to test using only the advtrains save data
2021-02-10 16:39:45 +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
838cf61eac
Make cab signalling work with renamed lzb fields
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
d3b2f614be
Hm, forget about it for now. Might be perfectly valid when train goes farther than train length in step
2021-02-10 16:36:24 +01:00
orwell96
b5f8737095
More debug info to hopefully gain more info on the bug
2021-02-10 16:36:24 +01:00
orwell96
a3247dea28
Fix HUD position and Remote Routesetting button
2021-02-10 16:36:24 +01:00
orwell96
227a4aaeac
Try to track down why ATC is broken
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
573d6b06b2
Always do zero-barrier check and prevent LZB 0 overruns in movement logic
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
5c2534cc35
Remove pcall wrappers completely, add command to disable advtrains mainloop
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
a78ff65b31
Fix inconsistency between node enter callback and lzb approach callbacks
...
(this caused the lzb approach to be called on nodes that have just received an enter event, which is not intended)
2021-02-10 16:35:45 +01:00