Commit Graph

  • 875eb90acb Improve textures and models of industrial train and add new more powerful industrial engine master 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
  • af46d180f8 lower capacity of freight cars orwell96 2017-06-08 11:13:53 +0200
  • 3abd0f0e34 Change log level of save_all message to atprint() orwell96 2017-06-08 11:07:45 +0200
  • e1fce28fac Do not clear the F table when running the init code fails orwell96 2017-06-08 11:05:24 +0200
  • d78450bb7c Merge pull request #67 from AntumDeluge/settings orwell96 2017-06-08 10:52:36 +0200
  • b0580176b4 Merge pull request #75 from AntumDeluge/digtron orwell96 2017-06-08 10:52:03 +0200
  • f6b00f882c Check if 'digtron' global exists before calling in condition: AntumDeluge 2017-06-07 17:38:25 -0700
  • 7db4a5f039 Replace deprecated methods: AntumDeluge 2017-06-07 03:53:52 -0700
  • 92af0b53e5 Add loading/unloading rails (#63) gpcf 2017-05-31 21:32:05 +0200
  • 93250ca3a2 Fix still broken ndb restoring, and make sid() honor nil values orwell96 2017-05-31 15:55:45 +0200
  • ca6989b560 Fix detector rails changing to default orientation Release 1.8.1 orwell96 2017-05-30 15:18:24 +0200
  • b8a3ac038f Re-add option for debugging features and add option to disable collisions orwell96 2017-05-30 15:13:04 +0200
  • 5ebadbd6ff Fix collision bug (trains driving through each other) orwell96 2017-05-30 14:55:41 +0200
  • e484654f89 Re-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
  • 74c8784b21 Fix command + Update zip file - Version 1.8 orwell96 2017-05-22 15:47:25 +0200
  • d22b9fb011 Add Digtron compatibility Override digtron's item-place function to be able to place tracks with digtrons. orwell96 2017-05-22 15:44:25 +0200
  • 9132c5d996 Fix some 'undeclared assignment' warnings orwell96 2017-05-22 15:13:43 +0200
  • 0f14562112 Fix Syntax Error orwell96 2017-05-22 15:08:10 +0200
  • d85f95ad10 Fix issue #40 Was caused by arrowconn not being set. Instructs user to revisit. orwell96 2017-05-22 15:01:38 +0200
  • 5fe0ba1f24 Remove the debug setting orwell96 2017-05-22 14:59:35 +0200
  • b6cbc36192 Fix 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
  • 2f2a859e08 Don'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
  • 3e67f3c66a Merge pull request #66 from AntumDeluge/eclipse orwell96 2017-05-13 23:20:08 +0200
  • 22896641dc Ignore Eclipse project files & directories AntumDeluge 2017-05-12 23:19:36 -0700
  • da884afbb1 write 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
  • 5aaf493cef Remove pos_to_string whereever possible to prevent crashes orwell96 2017-05-12 19:43:04 +0200
  • dbe13e67f1 Relicensing media under CC-BY-SA orwell96 2017-05-04 16:50:44 +0200
  • 28717b4d65 Performance improvements: Don't clear paths unless absolutely necessary instead delete path elements that are too far from the train one-by-one Also when switching a switch or changing rails, only clear train paths of trains that are nearby. orwell96 2017-05-03 16:31:13 +0200
  • 0c7144bcc4 Merge nocrash branch into master and merging it with the unified functions so that restoring works how it should Also fix minor bugs and an occasional crash with couples orwell96 2017-04-29 19:44:43 +0200
  • 331db7ba5f Unify globalstep, load and save of all components into single functions orwell96 2017-04-29 19:13:15 +0200
  • f42b01c74b Add pcall wrapper to prevent server crashes when advtrains throws an error Instead, read save files again and restore state before the crash Rebased to latest commit orwell96 2017-04-05 13:57:09 +0200
  • 337db2a573 Add Andrew's Cross orwell96 2017-04-27 15:32:41 +0200
  • 64dcbad3d2 Fix bug introduced by last commit (revert change) orwell96 2017-04-12 15:11:44 +0200
  • fe8794b353 Add privilege for basic train operation. This privilege is granted to singleplayer by default, but is not granted on servers. This prevents unexperienced or evil players from breaking automatic train operation on servers. orwell96 2017-04-09 15:15:45 +0200
  • 4ea222fd6a record_protection_violation: fix player name not being passed orwell96 2017-04-07 23:05:10 +0200
  • e795f51293 Fix #59 orwell96 2017-04-05 13:35:39 +0200
  • 0447e43be9 Actually check for protection when placing trains and use the train_place privilege orwell96 2017-04-02 17:07:58 +0200
  • 327b12d488 Assert some variable types obtained from lua automation orwell96 2017-03-30 21:59:30 +0200
  • 606c129f57 Add support to display text to passengers and on the outside of the train Outside is currently displayed as infotext. TODO: signs-like draw it on the wagon FIXME: When object properties are set, for some reason the animation restarts orwell96 2017-03-30 21:51:45 +0200
  • b5a5d9035f Respect protection_bypass privilege, fix crash with areas and properly record protection violations orwell96 2017-03-30 21:21:03 +0200
  • a091ac2e1d Fix privilege enforcement being useless Privilege violations caused an error message but didn't abort the operation orwell96 2017-03-16 22:04:32 +0100
  • ba0e75a692 Fix Atc arrows pointing into wrong direction orwell96 2017-03-12 19:27:40 +0100
  • b29b88482d update zip (release 1.7) orwell96 2017-03-12 12:23:04 +0100
  • dab50fe064 Screw buttonlike rules for wall signals and use regular rules. orwell96 2017-03-12 12:18:35 +0100
  • e9fb8f9f1b Redo rail models Use multiple textures for slope objects, include mbb's rail textures and make curves and switches look better. Also add cable template. orwell96 2017-03-09 11:09:01 +0100
  • 0dd40c2434 Don't drop items in creative mode when player gets overrun by train orwell96 2017-03-11 22:19:01 +0100
  • 4187d2504c "Sneak" instead of "Shift" for the sneak key orwell96 2017-03-09 13:22:11 +0100
  • 1137dad2fe Update manual and include everything in repo orwell96 2017-03-09 12:05:50 +0100
  • babb41c368 Remove blend1 files cluttering the assets directory orwell96 2017-03-08 14:25:42 +0100
  • 272c7b1390 Improve debug outputs of couples and increase maximum distance orwell96 2017-03-03 10:56:58 +0100
  • 71ff39637f Only get on by walking in when there's a platform, improve get off handling orwell96 2017-02-28 16:25:32 +0100
  • d51a00c823 Add passive component naming orwell96 2017-02-28 14:38:59 +0100
  • aa2ec0fc03 Add ceiling-mounted signal This is the wall signal as ceiling variant. Because the trackdb can only save 4 rotation values, we need a ceiling version of this. orwell96 2017-02-28 13:39:38 +0100
  • be1ac1e68e Fix collision issues orwell96 2017-02-21 11:39:13 +0100
  • 3b354fb085 Also check positions on high platforms at entering doors orwell96 2017-02-21 11:38:17 +0100
  • 56cbfc2c85 Only place rails on solid nodes orwell96 2017-02-21 11:02:25 +0100
  • 6b5f5ea345 Fix manual operation of mesecon switches orwell96 2017-02-20 11:31:14 +0100