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
be8aca9fb8Remove zip file and makefile These are not needed anyway
orwell96
2017-11-29 17:23:47 +0100
83df46d786Change 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
a3d3520fdbDo 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
Preserve the player's looking direction
orwell96
2017-11-23 19:59:21 +0100
d78d07589dAdd modifiable wagon extents This will be required for advcarts
orwell96
2017-11-23 17:00:39 +0100
5fc6cc7f5bFix 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
2d4833b5a8do not register wagons in the advtrains namespace automatically One step towards advcarts compatibility
orwell96
2017-11-22 22:16:08 +0100
409e2125c9Make 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
9294e770caChange 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
cac7753158Punch non-player objects when they get overridden by a train.
orwell96
2017-10-25 14:04:20 +0200
c5256fb3aaSome 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
e4b3d293d2Add missing documentation for set_line
orwell96
2017-10-25 12:00:30 +0200
f1a8b4f505Implement multi-occupation in detector.on_node table to finally fix collisions
orwell96
2017-10-25 11:49:34 +0200
1f9a9062e0Replace 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
c67770833bFix 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
f228e2d30eMoved default train track to separate mod, for integration with advcarts.
Gabriel Pérez-Cerezo
2017-08-20 14:32:38 +0200
291da56aa2Fix last commit
orwell96
2017-10-23 14:02:40 +0200
0dfb0fce22Do not crash when train_pos is nil while checking wagon entity loading
orwell96
2017-10-11 11:53:14 +0200
b6a5620cd3Fix error cascade due to inexistent drb_dump when debugging is disabled
orwell96
2017-10-11 11:22:35 +0200
d65c4916ceRemove zip release files, move mod to root, exclude assets from Makefile (#92)
rubenwardy
2017-09-20 17:05:04 +0100
b75c83ea43Merge PR from mbb - Improve models and textures
MBB
2017-08-24 19:26:40 +0200
6ddf3fed14Repack for gpcf's PR
orwell96
2017-08-15 14:36:53 +0200
9826161a14Added command to reroute trains
Gabriel Pérez-Cerezo
2017-08-04 01:05:37 +0200
c894dee7efFixed#86
Gabriel Pérez-Cerezo
2017-08-01 13:45:05 +0200
c184c00f26Add speed as number in km/h to train hud
lemon-melon
2017-07-15 16:04:08 +0100
efc319f877Add m/s to km/h helper function
lemon-melon
2017-07-15 16:01:15 +0100
a34ff7664aAdd command to throw all players out of trains, fixes#78
orwell96
2017-06-12 21:13:53 +0200
7431b40073Update Zip - Release 1.8.3
orwell96
2017-06-08 14:34:36 +0200
05704ac016Fix 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
af46d180f8lower capacity of freight cars
orwell96
2017-06-08 11:13:53 +0200
3abd0f0e34Change log level of save_all message to atprint()
orwell96
2017-06-08 11:07:45 +0200
e1fce28facDo not clear the F table when running the init code fails
orwell96
2017-06-08 11:05:24 +0200
d78450bb7cMerge pull request #67 from AntumDeluge/settings
orwell96
2017-06-08 10:52:36 +0200
b0580176b4Merge pull request #75 from AntumDeluge/digtron
orwell96
2017-06-08 10:52:03 +0200
f6b00f882cCheck if 'digtron' global exists before calling in condition:
AntumDeluge
2017-06-07 17:38:25 -0700
b8a3ac038fRe-add option for debugging features and add option to disable collisions
orwell96
2017-05-30 15:13:04 +0200
5ebadbd6ffFix collision bug (trains driving through each other)
orwell96
2017-05-30 14:55:41 +0200
e484654f89Re-add debug ring buffer and print its contents on a lua crash When the crash on linuxworks has been fixed, the ringbuffer will go into master and behind an option also fix last commit
orwell96
2017-05-15 13:37:06 +0200
74c8784b21Fix command + Update zip file - Version 1.8
orwell96
2017-05-22 15:47:25 +0200
d22b9fb011Add Digtron compatibility Override digtron's item-place function to be able to place tracks with digtrons.
orwell96
2017-05-22 15:44:25 +0200
9132c5d996Fix some 'undeclared assignment' warnings
orwell96
2017-05-22 15:13:43 +0200
d85f95ad10Fix issue #40 Was caused by arrowconn not being set. Instructs user to revisit.
orwell96
2017-05-22 15:01:38 +0200
5fe0ba1f24Remove the debug setting
orwell96
2017-05-22 14:59:35 +0200
b6cbc36192Fix a series of bugs - Prevent min_iot from becoming a comma value, which caused a major problem on the linuxworks server - Fix previous commit - also restore the nodedb file after a crash Other changes: - add chatcommand to update the nodedb after using WorldEdit
orwell96
2017-05-15 13:37:06 +0200
2f2a859e08Don't invoke conway on a path item that has been over-generated This breaks ATC systems that are based on wronly switched switches, but fixes a series of bugs (esp. setting train recovery positions at a place where no tracks are)
orwell96
2017-05-15 12:44:13 +0200
3e67f3c66aMerge pull request #66 from AntumDeluge/eclipse
orwell96
2017-05-13 23:20:08 +0200
da884afbb1write the saved nodedb state back to the map when restoring after a crash also, print a complete stack trace when an error happens also, don't replace nodes in the nodedb when worldedit has been used
orwell96
2017-05-12 20:04:42 +0200