Commit Graph

  • c6bef1c358 Fix H#69 Cause was a cascaded crash, original cause was something different orwell96 2018-10-17 17:45:51 +0200
  • 87621caf1f Fix H#66 (Hemiptera 66) crash on missing double_conn match orwell96 2018-10-17 17:42:32 +0200
  • e04d84cb4c Actually allow what manual promises (setting IP on non-assigned signals) orwell96 2018-10-17 17:37:03 +0200
  • 85d752df6b Update manual again orwell96 2018-10-15 22:09:02 +0200
  • 11fe530e18 Properly handle speed restrictions orwell96 2018-10-10 23:31:12 +0200
  • 9db52bcd32 Remote Routesetting from Onboard Computer + Fix lzb oncoming item deletion/speed restriction orwell96 2018-10-10 23:17:31 +0200
  • 842a85606e Properly implement invalidate_all_paths, recheck lzb on aspect change orwell96 2018-10-10 22:41:59 +0200
  • 33c839b40d Add signal safety control override, restructure control system orwell96 2018-10-10 21:49:52 +0200
  • 8f8f009425 Make signal influence point (~halt point) specifiable Also extend signal api necessarily orwell96 2018-10-09 11:36:34 +0200
  • 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 orwell96 2018-10-07 22:21:49 +0200
  • 8e70c070c1 Fix route programming lock-placement orwell96 2018-09-28 22:27:08 +0200
  • 07ecc44130 lower steel return Thomas Rudin 2018-09-03 11:23:02 +0200
  • 2596866b74 Add interlocking guide/manual, silence debug outputs orwell96 2018-09-14 21:36:59 +0200
  • d837e7e5e9 Add 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
  • 05cb6090ac Move passive API to the advtrains core to remove dependency of interlocking on luaautomation orwell96 2018-08-16 19:18:03 +0200
  • 5fad61e9c9 Fix various bugs found while testing orwell96 2018-08-13 11:27:38 +0200
  • 3dc5b28774 Teleport 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
  • b80ba056d9 Fix some incompatibility crash for old worlds orwell96 2018-07-17 21:15:34 +0200
  • 6d7d9d0181 onboard computer fix h-v-smacker 2018-07-17 15:42:52 +0300
  • ffc3cf9d10 Remove redundant digtron.lua file Gabriel Pérez-Cerezo 2018-06-19 10:45:14 +0200
  • a7bb207007 Make digtron able to build tracks. Gabriel Pérez-Cerezo 2018-06-19 10:39:51 +0200
  • 224d5cbfd3 Add 'interlocking' privilege and add security checks orwell96 2018-08-12 17:23:52 +0200
  • a92ecbc26a Automatic working (re-set certain route on train pass) orwell96 2018-08-12 16:58:47 +0200
  • 0ec89364c0 Fix ATC rail reversing orwell96 2018-08-12 16:36:20 +0200
  • d7e2918009 fix digging unconfigured tcbs orwell96 2018-08-12 14:27:54 +0200
  • cb56b8b49a Signal aspect handling, make default signals compatible, fix signal digging orwell96 2018-08-12 14:25:38 +0200
  • 6cdb47edd2 Add routesetting callbacks. Now, only the signal aspect setting is still missing orwell96 2018-08-12 13:23:36 +0200
  • 0d130bb262 Uncommitted route handling (update_route function) orwell96 2018-08-03 19:20:10 +0200
  • c34794e8a1 Implement routesetting Missing things: signal aspect updating, waiting routes handling, management /info tool orwell96 2018-07-21 16:31:00 +0200
  • 5fc5eb9c2a Change stuff on route programming, begin routesetting orwell96 2018-07-17 21:02:01 +0200
  • e3667b630c Basic route management from signalling formspec orwell96 2018-07-04 19:31:44 +0200
  • 031aab4633 Signal assignment and route programming procedure orwell96 2018-07-04 17:48:33 +0200
  • 9586a4d709 Add off-track train flag, fixes wagon object property reset on reversing orwell96 2018-07-04 14:04:41 +0200
  • 820503ba81 Implement trains blocking sections orwell96 2018-06-29 16:16:55 +0200
  • 86fa420500 get_ts_at_pos(), file for train-related stuff orwell96 2018-06-29 11:50:55 +0200
  • 1a64e96ae9 Complete Track Section handling, incl. removing tcb's and marker entities orwell96 2018-06-26 10:46:40 +0200
  • e1ebbff23c Add track section concept and rework TCB design, implement new linking behavior orwell96 2018-06-21 20:34:20 +0200
  • 5992618ee8 Add Track Circuit Breaks (TCBs), Database and Track Circuit Setup Does not get saved yet. orwell96 2018-06-20 20:13:12 +0200
  • 65675664e3 Interlocking: Create demo signals, signal API and model for TCB configurer node orwell96 2018-06-19 19:50:11 +0200
  • 08ac0f9c05 Check for inventory existence before serializing, and do not create it again if it already exists. orwell96 2018-06-19 19:49:24 +0200
  • eab240bdce Mention testers in readme.txt orwell96 2018-06-18 19:02:40 +0200
  • b59c89f35a Fix Boardcom and Wagon properties not being shown orwell96 2018-06-18 18:54:00 +0200
  • a961e7f672 Fix box wagon inventory serialization and make box wagons protected. orwell96 2018-06-14 22:25:54 +0200
  • 6524c656a6 Fix box wagons orwell96 2018-06-14 21:33:18 +0200
  • a758426835 Correct some documentation orwell96 2018-06-14 21:31:35 +0200
  • 712db5bd7f Draft of interlocking system orwell96 2018-06-14 17:11:38 +0200
  • b8f2ccc638 Create 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
  • 105aacccf9 Update nodedb.lua imcasper 2018-06-05 03:21:23 +0300
  • 3d7924c751 Fix bugs found while testing orwell96 2018-05-29 15:53:34 +0200
  • 521112aced add option to show train and wagon id orwell96 2018-05-29 12:34:01 +0200
  • 2a76d4a960 Fix final bugs and to-do's (u.a.save/load system) orwell96 2018-05-29 12:27:02 +0200
  • 254c32e304 Fix yaw calculations, track placement orientation and speed up direction lookup functions orwell96 2018-05-28 20:05:19 +0200
  • 24b0639c5f Mainly make collisions and coupling work Missing: ATC stuff, yaw problems orwell96 2018-05-17 21:37:01 +0200
  • 5dca155333 Implement collisions. (does not work yet, still code errors) orwell96 2018-05-17 12:30:30 +0200
  • b420a71939 Implement a reverse path lookup for trains instead of an occupations window system orwell96 2018-05-17 11:16:04 +0200
  • caf2bda7bc Fix 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
  • 139a26fccc Bugfixes 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
  • 30e98520e7 Occupation System, new train steps, still incomplete orwell96 2018-04-23 15:51:50 +0200
  • 064a454117 Adapt wagons to new path system Still outstanding: trains orwell96 2018-04-19 11:38:00 +0200
  • 3420a1a912 Restructure path system The changes to the path system have not yet been integrated... orwell96 2018-02-21 19:32:41 +0100
  • da0e7ac756
    make platform creation possible from other mods Gabriel Pérez-Cerezo 2018-06-10 17:40:37 +0200
  • 38d10acca2
    Merge branch 'master' of https://github.com/orwell96/advtrains Gabriel Pérez-Cerezo 2018-06-10 17:30:50 +0200
  • 8d8e8c1553
    Write something into description.txt orwell96 2018-05-25 18:25:24 +0200
  • 1feae7a1ea Add digiline interface and is_passive function to LuaATC orwell96 2018-04-25 17:14:03 +0200
  • 8b576357ef Rework the privilege system completely See privilege_guide.txt for information orwell96 2018-03-14 20:57:07 +0100
  • 3e29cba6af
    Don't blame me for the sounds Gabriel Pérez-Cerezo 2018-02-22 11:09:03 +0100
  • e22e8ad0b9
    fixed unmerged stuff Gabriel Pérez-Cerezo 2018-02-22 11:06:22 +0100
  • 8ca7325d7c
    Merge https://github.com/orwell96/advtrains into log Gabriel Pérez-Cerezo 2018-02-22 11:03:53 +0100
  • 481f6218a8 Log certain events in a logfile in the world directory (also fix the output of /at_sync_ndb) Gabriel Pérez-Cerezo 2018-02-21 19:58:45 +0100
  • 4c512f1dc5
    Allow wagon owners to drive their trains #2 orwell96 2018-02-20 16:39:31 +0100
  • e9322075a3
    Allow wagon owners to control their own trains orwell96 2018-02-20 16:22:31 +0100
  • 81d637dc76
    added separate logging for railway networks Gabriel Pérez-Cerezo 2018-02-18 22:52:57 +0100
  • 06cdb14f3d
    Do not crash when player gets on a train while it`s turning orwell96 2018-02-07 22:29:08 +0100
  • c93a5bf390 Simplify /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
  • 418c026038 Correct 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
  • 8ef6e9a529
    Fix crash orwell96 2018-01-17 20:15:06 +0100
  • fa7f05fd0c
    Actually use the static_save property orwell96 2018-01-15 22:17:56 +0100
  • e9946d98ac Relayout Wagon Properties form The button wasn't visible on the screen anymore orwell96 2018-01-15 14:45:51 +0100
  • 4049fca8ca
    Revert assign_to_seat_group order on subway train orwell96 2018-01-15 13:39:49 +0100
  • 11da67f426
    Add "seat_access" to saved fields orwell96 2018-01-15 13:35:50 +0100
  • 27afd89d1b
    Use directory delimter constant orwell96 2018-01-15 13:33:43 +0100
  • 7507dbba3a Add train_operator privilege check on discouple orwell96 2018-01-09 22:04:25 +0100
  • 79da249c3d Add 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
  • 33a8f0f570 Move 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
  • 23da60848a Merge branch 'master' of https://github.com/orwell96/advtrains orwell96 2018-01-07 20:54:01 +0100
  • ae88f29481 Don't use looped sounds on subway (causes engine bugs with dangling sound handles) orwell96 2018-01-07 20:52:15 +0100
  • 1f26781b6a Change controls for trains (again) orwell96 2018-01-07 20:41:48 +0100
  • 07442cfe8f Decrease the amount of garbage saved in save files orwell96 2018-01-07 19:00:43 +0100
  • addd7d0b48 steam locomotive: Add sounds and improve textures mbb 2017-12-22 14:33:46 +0100
  • e3b7046968 Remove 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
  • 8a51a10a61 Fix detector lookup in ATC rails orwell96 2017-11-01 21:50:47 +0100
  • 09838252fe Do 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
  • 46c4447da0 Rewrite 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
  • faa60e2bd4 Use preferred rail orientation algorithm also for double connections orwell96 2017-12-18 12:39:38 +0100
  • cd0aaa53a0 Move train_load() function into advtrains_train_track orwell96 2017-12-18 12:21:54 +0100
  • ae3452a39c
    Try to fix occasional crash when placing wagons orwell96 2017-12-17 13:21:56 +0100
  • 875eb90acb Improve textures and models of industrial train and add new more powerful industrial engine mbb 2017-12-07 21:29:17 +0100
  • e9c51dfab4
    Make sure an old_velocity is always passed orwell96 2017-12-06 21:27:04 +0100
  • dc67ff7226 Implement 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