33c839b40dAdd signal safety control override, restructure control system
orwell96
2018-10-10 21:49:52 +0200
8f8f009425Make signal influence point (~halt point) specifiable Also extend signal api necessarily
orwell96
2018-10-09 11:36:34 +0200
8df7bcf6b6Improve 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
orwell96
2018-10-07 22:21:49 +0200
d837e7e5e9Add LuaAutomation interface functions for interlocking routesetting and aspect requesting. This allows to incorporate interlocking to automated systems
orwell96
2018-08-24 22:39:13 +0200
5039c958a2(Note added, merge in next commit)
orwell96
2018-08-24 09:55:27 +0200
05cb6090acMove passive API to the advtrains core to remove dependency of interlocking on luaautomation
orwell96
2018-08-16 19:18:03 +0200
5fad61e9c9Fix various bugs found while testing
orwell96
2018-08-13 11:27:38 +0200
3dc5b28774Teleport player to their train every 2 seconds instead of just on_joinplayer Solves problem of wagon being unloaded while player sitting inside it because of network lag
orwell96
2018-07-21 16:43:37 +0200
b80ba056d9Fix some incompatibility crash for old worlds
orwell96
2018-07-17 21:15:34 +0200
a758426835Correct some documentation
orwell96
2018-06-14 21:31:35 +0200
712db5bd7fDraft of interlocking system
orwell96
2018-06-14 17:11:38 +0200
b8f2ccc638Create models for Ks signals Degrotate doesn't work for meshes (why?), so all I've done was pretty useless...
orwell96
2018-06-05 15:33:34 +0200
3d7924c751Fix bugs found while testing
orwell96
2018-05-29 15:53:34 +0200
521112acedadd option to show train and wagon id
orwell96
2018-05-29 12:34:01 +0200
2a76d4a960Fix final bugs and to-do's (u.a.save/load system)
orwell96
2018-05-29 12:27:02 +0200
254c32e304Fix yaw calculations, track placement orientation and speed up direction lookup functions
orwell96
2018-05-28 20:05:19 +0200
24b0639c5fMainly make collisions and coupling work Missing: ATC stuff, yaw problems
orwell96
2018-05-17 21:37:01 +0200
5dca155333Implement collisions. (does not work yet, still code errors)
orwell96
2018-05-17 12:30:30 +0200
b420a71939Implement a reverse path lookup for trains instead of an occupations window system
orwell96
2018-05-17 11:16:04 +0200
caf2bda7bcFix path_dir to actually be an angle, path item deletion and orientation of wagons The occupation system as it is now will change. For each position, I will save the index in the train's path, and implement a callback system. I need this because the occupation window system will not be enough to cover all use cases (e.g. to make a train stop with it's center or back at a certain position, I need 3 different brake distances, which doesn't fit into the scheme)
orwell96
2018-04-26 23:35:19 +0200
139a26fcccBugfixes part 1 There's something wrong with the new paths, next time build a path validity checker to trace the issue
orwell96
2018-04-25 16:38:12 +0200
30e98520e7Occupation System, new train steps, still incomplete
orwell96
2018-04-23 15:51:50 +0200
064a454117Adapt wagons to new path system Still outstanding: trains
orwell96
2018-04-19 11:38:00 +0200
3420a1a912Restructure path system The changes to the path system have not yet been integrated...
orwell96
2018-02-21 19:32:41 +0100
Do not crash when player gets on a train while it`s turning
orwell96
2018-02-07 22:29:08 +0100
c93a5bf390Simplify /at_reroute It is not necessary to reload the save files, because there already is a function to invalidate train routes e.g. when turnouts are switched
orwell96
2018-01-23 13:14:40 +0100
418c026038Correct discouple position Discouple entity was falsely placed at the position of the wagon instead of at its end
orwell96
2018-01-22 22:42:50 +0100
Use directory delimter constant
orwell96
2018-01-15 13:33:43 +0100
7507dbba3aAdd train_operator privilege check on discouple
orwell96
2018-01-09 22:04:25 +0100
79da249c3dAdd bord computer to trains Features: - couple/decouple trains from a driver stand - new couple lock system (owner based, overridable by 'train_remove' privilege) - all train operators can now change the inside/outside text, allows for multilines Accessible via right-click menu or by pressing Sneak+Jump keys
orwell96
2018-01-09 21:30:56 +0100
33a8f0f570Move driving_ctrl_access property to seat group there's now a more strict check for the train_operator privilege Also added custom reasons on getting on a train.
orwell96
2018-01-09 18:30:29 +0100
e3b7046968Remove path invalidation statement. Caused problems on multiple detector rails in a row, because paths got cleared in-between a train step Also optimize some code
orwell96
2017-12-18 23:44:01 +0100
8a51a10a61Fix detector lookup in ATC rails
orwell96
2017-11-01 21:50:47 +0100
09838252feDo not spam the server chat with messages from /at_sync_ndb and trains going off_track The off-track warning has moved into the info text of wagons
orwell96
2017-12-18 23:20:29 +0100
46c4447da0Rewrite rail connection system... ...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)
orwell96
2017-12-18 21:44:36 +0100
faa60e2bd4Use preferred rail orientation algorithm also for double connections
orwell96
2017-12-18 12:39:38 +0100
cd0aaa53a0Move train_load() function into advtrains_train_track
orwell96
2017-12-18 12:21:54 +0100
Make sure an old_velocity is always passed
orwell96
2017-12-06 21:27:04 +0100
dc67ff7226Implement sound api and some sounds - Level crossing bell - Horns - Subway train driving and door sounds ...to be continued...
orwell96
2017-12-06 13:23:55 +0100