Commit Graph

  • 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
  • bdd09d641d Readme as markdown, add contributing.md orwell96 2018-06-14 18:31:26 +0200
  • a5942bdf46
    REPO NO LONGER UPDATED orwell96 2018-06-14 17:48:32 +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
  • be8aca9fb8 Remove zip file and makefile These are not needed anyway orwell96 2017-11-29 17:23:47 +0100
  • 83df46d786 Change name of update_animation function I will use this for sounds, and so it needs to be changed to a more general name orwell96 2017-11-29 17:20:46 +0100
  • 7681de96c9
    remove superfluous parameter orwell96 2017-11-27 17:46:01 +0100
  • a3d3520fdb Do not modify rails that should not be modified ... when placing tracks, such as slopes Fixes slopes being replaced by curves. Also, check the node below for connection (does not check rely, but that would be uneccessary) orwell96 2017-11-24 12:11:45 +0100
  • ef076d6435 Merge branch 'master' of https://github.com/orwell96/advtrains orwell96 2017-11-24 12:07:23 +0100
  • 3d29635a8f Correct yaw to preferred rail direction calculation orwell96 2017-11-24 12:06:46 +0100
  • 7ea41df5d9
    Preserve the player's looking direction orwell96 2017-11-23 19:59:21 +0100
  • d78d07589d Add modifiable wagon extents This will be required for advcarts orwell96 2017-11-23 17:00:39 +0100
  • 5fc6cc7f5b Fix multiple track types not working simultaneously Bug was caused by the drives_on table of every train and advtrains.all_tracktypes sharing the same reference, which caused advtrains.all_tracktypes to become the intersection of all train drives_on's in the world. However, this did become empty, causing nothing to work anymore. orwell96 2017-11-22 23:13:42 +0100
  • 2d4833b5a8 do not register wagons in the advtrains namespace automatically One step towards advcarts compatibility orwell96 2017-11-22 22:16:08 +0100
  • 409e2125c9 Make trackplacer align rails by any tracks, not just by tracks with the same nnpref This finally fixes the need to rotate atc rails and bumpers. Also prefers rotation that is closer to the player's look dir (placed bumpers will face the player) orwell96 2017-11-22 20:46:36 +0100
  • ce73643b10
    Do not punch signs orwell96 2017-11-14 23:16:08 +0100
  • 17ee62dc64
    Fix occasional crash in discouple on_punch orwell96 2017-11-14 22:08:56 +0100
  • 480011c781
    Fix entity damage orwell96 2017-11-02 18:00:38 +0100
  • 9294e770ca Change name of the node database group in order to clone node database code into a library mod advtrains will keep its own node database code for reasons of crash recovery, with the handicap that improvements to nplib need to be manually backported. orwell96 2017-10-31 13:52:32 +0100
  • cac7753158 Punch non-player objects when they get overridden by a train. orwell96 2017-10-25 14:04:20 +0200
  • 3659fa9e63 Fix subway train placer orwell96 2017-10-25 13:31:01 +0200
  • c5256fb3aa Some workaround fixes for Linuxworks server Trains no longer get deleted when there's no rail Fast item to create subway train orwell96 2017-10-25 12:33:12 +0200
  • e4b3d293d2 Add missing documentation for set_line orwell96 2017-10-25 12:00:30 +0200
  • 1495d3b49f Update readme.txt orwell96 2017-10-25 11:55:42 +0200
  • f1a8b4f505 Implement multi-occupation in detector.on_node table to finally fix collisions orwell96 2017-10-25 11:49:34 +0200
  • 1f9a9062e0 Replace many math.floor(x+0.5) calls (or math.floor calls that should be those) by custom atround() function orwell96 2017-10-25 10:51:19 +0200
  • c67770833b Fix coupling and collisions in certain cases If a train moved towards another train, and the other train's step was executed after the first one's, the trains did eventually not collide. Fix by moving the enter_node and collision check to step_b Also change some couple behavior orwell96 2017-10-25 10:31:07 +0200
  • f228e2d30e Moved default train track to separate mod, for integration with advcarts. Gabriel Pérez-Cerezo 2017-08-20 14:32:38 +0200
  • 291da56aa2 Fix last commit orwell96 2017-10-23 14:02:40 +0200
  • 850d8ac570 Fix continous object_property modification orwell96 2017-10-23 13:56:59 +0200
  • 11d6a12ce7 Set wagon line number Gabriel Pérez-Cerezo 2017-10-23 13:33:27 +0200
  • be771d9413 Prefer saved nodedb node before node loaded from map Possibly fixes bug on linuxworks server. orwell96 2017-10-11 12:45:37 +0200
  • 6ade65b6d6 Merge remote-tracking branch 'lemon-melon-repo/master' orwell96 2017-10-11 12:32:23 +0200
  • 0dfb0fce22 Do not crash when train_pos is nil while checking wagon entity loading orwell96 2017-10-11 11:53:14 +0200
  • b6a5620cd3 Fix error cascade due to inexistent drb_dump when debugging is disabled orwell96 2017-10-11 11:22:35 +0200
  • d65c4916ce Remove zip release files, move mod to root, exclude assets from Makefile (#92) rubenwardy 2017-09-20 17:05:04 +0100
  • b75c83ea43 Merge PR from mbb - Improve models and textures MBB 2017-08-24 19:26:40 +0200
  • 6ddf3fed14 Repack for gpcf's PR orwell96 2017-08-15 14:36:53 +0200
  • 9826161a14 Added command to reroute trains Gabriel Pérez-Cerezo 2017-08-04 01:05:37 +0200
  • c894dee7ef Fixed #86 Gabriel Pérez-Cerezo 2017-08-01 13:45:05 +0200
  • c184c00f26 Add speed as number in km/h to train hud lemon-melon 2017-07-15 16:04:08 +0100
  • efc319f877 Add m/s to km/h helper function lemon-melon 2017-07-15 16:01:15 +0100
  • a34ff7664a Add command to throw all players out of trains, fixes #78 orwell96 2017-06-12 21:13:53 +0200
  • 7431b40073 Update Zip - Release 1.8.3 orwell96 2017-06-08 14:34:36 +0200
  • 05704ac016 Fix broken door animations caused by continuous set_object_properties() messages sent to client ... which each time caused the animation to be reset orwell96 2017-06-08 14:20:40 +0200