Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Simplify Signal Aspect Table (H#132) [breaks compatibility with signal API] | orwell96 | 2021-02-10 |
| | |||
* | Fix lots of things around new LZB | orwell96 | 2021-02-10 |
| | |||
* | Disable ARS train flag and surrounding uses | orwell96 | 2021-02-10 |
| | |||
* | Add approach callback mechanism to LuaATC | orwell96 | 2021-02-10 |
| | |||
* | Make is_node_loaded() checks also for mesecon interactions and ↵ | orwell96 | 2021-02-04 |
| | | | | digiline_send(), move on_updated_from_nodedb to advtrains table | ||
* | Discard get_node_or_nil() for area-loaded check and use either a ↵ | orwell96 | 2021-02-03 |
| | | | | | | distance-based approach or minetest.is_block_active() if available See also https://github.com/minetest/minetest/pull/10897 | ||
* | Make advtrains use serialize_lib (save version 4) | orwell96 | 2021-01-12 |
| | | | | Old save format will be gracefully migrated | ||
* | add maximum length parameter to split_at_fc and split_off_locomotive | Gabriel Pérez-Cerezo | 2020-08-21 |
| | |||
* | Add command to split off locomotive | Gabriel Pérez-Cerezo | 2020-07-28 |
| | |||
* | Complete Documentation on return value of split_at_fc() | Gabriel Pérez-Cerezo | 2020-07-28 |
| | |||
* | Document new luaatc commands | Gabriel Pérez-Cerezo | 2020-07-28 |
| | |||
* | add train_length command to luaatc | Gabriel Pérez-Cerezo | 2020-07-27 |
| | |||
* | Add function to step through freight codes | Gabriel Pérez-Cerezo | 2020-07-26 |
| | |||
* | add split_train_at_fc luaatc command | Gabriel Pérez-Cerezo | 2020-07-26 |
| | | | | | | This command splits the train at the second non-empty FC it encounters, taking with it the first few freight cars that all go to the same destination. | ||
* | Make using the default tracks optional, even in submods | Blockhead | 2020-07-10 |
| | | | | | | | | | | 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. | ||
* | Add "Fallback state" for freed routes, move p_mesecon_iface.lua to core | orwell96 | 2020-07-07 |
| | |||
* | fix typo in luaautomation | Gabriel Pérez-Cerezo | 2020-07-02 |
| | |||
* | Add autocouple mode | Gabriel Pérez-Cerezo | 2020-06-29 |
| | | | | | | | The shunting mode no longer makes trains couple, since it was meant for other purposes. For autocoupling, the new autocoupling mode is used. If trains are in autocouple mode, they couple when they collide with another train. | ||
* | document shunting mode, add unset_shunt to luaatc | Gabriel Pérez-Cerezo | 2020-06-08 |
| | |||
* | Apply minetest.formspec_escape() to prevent formspec injection (H#143)MT0.4 | Blockhead | 2020-01-04 |
| | |||
* | Fix RWT initialization when creating new world (H#142) | orwell96 | 2019-12-18 |
| | |||
* | Fix scheduler crash (H#133) | orwell96 | 2019-11-21 |
| | | | | for loops don't work with manipulating i | ||
* | Add "discard all" function to scheduler events and use it to clear schedules ↵ | orwell96 | 2019-11-06 |
| | | | | in luaatc rails | ||
* | atlatc: fix operation panel not in ndb, add warning when node is not found ↵ | orwell96 | 2019-11-06 |
| | | | | on queue run | ||
* | Add lines scheduler for reliable railway-time scheduling(which is also safer ↵ | orwell96 | 2019-08-26 |
| | | | | than the atlatc scheduler) and document new atlatc functions | ||
* | Shunting mode now couples trains on collision. | Gabriel Pérez-Cerezo | 2019-08-11 |
| | | | | Trains now get coupled when one of them is in coupling mode. | ||
* | Document luaatc decoupling | Gabriel Pérez-Cerezo | 2019-08-11 |
| | |||
* | Add decoupling to luaatc | Gabriel Pérez-Cerezo | 2019-08-11 |
| | |||
* | RWTs can be specified in any form, unify converters, repeating time handling | orwell96 | 2019-06-19 |
| | |||
* | Railway Time: atlatc interface, improve util functions | orwell96 | 2019-06-19 |
| | |||
* | Fix occurences of old lzb_invalidate | orwell96 | 2019-04-23 |
| | |||
* | Lift restrictions for date() function in atlatc | orwell96 | 2019-02-22 |
| | |||
* | Force LZB Halt setting | orwell96 | 2019-02-05 |
| | |||
* | Add getter/setter for routingcode in LuaATC | orwell96 | 2019-01-15 |
| | |||
* | Add set_aspect function | orwell96 | 2018-11-20 |
| | | | | | This allows incorporating signals implementing the signal API in LuaAutomation projects Note that it circumvents TCB assignments (a signal assigned to a TCB can be set to green even if no route is set | ||
* | Add Note regarding pcnaming and interlocking signals | orwell96 | 2018-11-20 |
| | |||
* | Make "Line" property accessible from OBC and gettable via LATC, change ↵ | orwell96 | 2018-11-20 |
| | | | | subway wagon texture handling | ||
* | Allow pcnaming for any signals | orwell96 | 2018-11-05 |
| | |||
* | Fix node database ATC rail bug | orwell96 | 2018-10-17 |
| | | | | | | | After successfully registering newly-placed ATC rails in the nodedb, the rail's after_place_node() callback (local apn_func()) immediately cleared it again by passing a "node" object that was actually a player object and thus had no "name" or "param2" to ndb.update(), which it handled how it should not in this situation. Since those ndb.update calls were unnecessary anyways, I removed them completely. | ||
* | Address H#60, H#17, M#18 and M#7 | orwell96 | 2018-10-17 |
| | | | | | | | duplicate "message" to "msg" make operation panel "cracky" remove inexistent dtime_s parameter add bones:bones to the list of not_blocking_trains nodes | ||
* | Fix H#66 (Hemiptera 66) crash on missing double_conn match | orwell96 | 2018-10-17 |
| | |||
* | Add signal safety control override, restructure control system | orwell96 | 2018-10-10 |
| | |||
* | Add LuaAutomation interface functions for interlocking routesetting and ↵ | orwell96 | 2018-08-24 |
| | | | | | | aspect requesting. This allows to incorporate interlocking to automated systems | ||
* | (Note added, merge in next commit) | orwell96 | 2018-08-24 |
| | |||
* | Move passive API to the advtrains core | orwell96 | 2018-08-16 |
| | | | | to remove dependency of interlocking on luaautomation | ||
* | Correct some documentation | orwell96 | 2018-06-14 |
| | |||
* | Mainly make collisions and coupling work | orwell96 | 2018-06-14 |
| | | | | Missing: ATC stuff, yaw problems | ||
* | Add digiline interface and is_passive function to LuaATC | orwell96 | 2018-04-25 |
| | |||
* | Rewrite rail connection system... | orwell96 | 2017-12-18 |
| | | | | | | | | | ...to support an arbitrary number of connections for rails, which leads to these new features: - switches now get recognized by the trackworker correctly - ability to add real rail crosses During this, I also rewrote the rail registering system and the conway function (important part of path prediction) Note, developers: the track preset format changed, you might need to rewrite them according to the presets in tracks.lua if you wrote your own (possibly breaks advcarts) | ||
* | Add missing documentation for set_line | orwell96 | 2017-10-25 |
| |