Commit Graph

  • 56fe578916 Log how long saving takes orwell96 2021-01-02 20:50:41 +0100
  • 080fbcf2fc Make dtime limiting a setting orwell96 2021-01-02 20:23:09 +0100
  • 672b4a422c Remove debug facilities orwell96 2021-01-02 20:00:36 +0100
  • 41568a3e2e luaatc: don't fail train event when train has already passed the rail at event time orwell96 2021-01-02 19:57:10 +0100
  • 0cef88ba7f Add global slowdown factor instead of hard dtime limiting orwell96 2021-01-02 19:56:12 +0100
  • 4f7c1b1b5d Rewrite movement logic again orwell96 2021-01-02 19:38:38 +0100
  • 8f4c90c5a5 Add debug prints, modify LZB to fix problems with look_ahead orwell96 2021-01-02 18:00:12 +0100
  • 3c42d87dc0 Stoprail: Set LZB checkpoint speed back to 2 Caused problems when approaching stoprail in manual control also better for compatibility orwell96 2020-12-27 18:20:03 +0100
  • 080b8fb273 Add IGNORE_WORLD mode to test using only the advtrains save data orwell96 2020-12-27 18:04:42 +0100
  • 9a775eff5b Add sign to make shunt moves proceed as main and improve doc of signals orwell96 2020-08-24 20:49:16 +0200
  • 838cf61eac Make cab signalling work with renamed lzb fields orwell96 2020-07-23 19:19:04 +0200
  • 114b915518 Fix new green signals bug caused by old trav_lzbdata, and callback loop in signalling formspec orwell96 2020-06-16 16:11:35 +0200
  • 61329c11a2 Start using path_invalidate_ahead() orwell96 2020-06-12 12:32:46 +0200
  • d3b2f614be Hm, forget about it for now. Might be perfectly valid when train goes farther than train length in step orwell96 2020-06-12 12:32:02 +0200
  • b5f8737095 More debug info to hopefully gain more info on the bug orwell96 2020-06-10 19:04:50 +0200
  • a3247dea28 Fix HUD position and Remote Routesetting button orwell96 2020-06-05 13:35:52 +0200
  • 227a4aaeac Try to track down why ATC is broken orwell96 2020-05-18 11:47:22 +0200
  • aee7f0d419 Fix things, rework signal aspect select dialog, transform old aspects on-the-fly orwell96 2020-01-30 13:59:46 +0100
  • 119a09b784 Simplify Signal Aspect Table (H#132) [breaks compatibility with signal API] orwell96 2020-01-30 08:45:16 +0100
  • 573d6b06b2 Always do zero-barrier check and prevent LZB 0 overruns in movement logic orwell96 2020-04-28 17:10:25 +0200
  • 8660794ef8 Fix lots of things around new LZB orwell96 2020-04-28 16:01:35 +0200
  • 5c2534cc35 Remove pcall wrappers completely, add command to disable advtrains mainloop orwell96 2020-04-27 16:02:28 +0200
  • b59b0d587d Implement a LZB speed lookup table for the path and rewrite velocity controls orwell96 2020-04-23 09:44:17 +0200
  • a78ff65b31 Fix inconsistency between node enter callback and lzb approach callbacks (this caused the lzb approach to be called on nodes that have just received an enter event, which is not intended) orwell96 2019-12-12 13:59:24 +0100
  • 816245588d Disable ARS train flag and surrounding uses orwell96 2019-12-11 12:25:08 +0100
  • 74a219937d Add approach callback mechanism to LuaATC orwell96 2019-12-09 12:18:54 +0100
  • e935136d58 Make is_node_loaded() checks also for mesecon interactions and digiline_send(), move on_updated_from_nodedb to advtrains table orwell96 2021-02-04 12:35:24 +0100
  • 8ae405f00f Discard get_node_or_nil() for area-loaded check and use either a distance-based approach or minetest.is_block_active() if available orwell96 2021-02-03 09:30:44 +0100
  • 1b29cf6540 add unit tests for serialize_lib Gabriel Pérez-Cerezo 2021-01-31 11:53:31 +0100
  • d8d1d27ccb add unit tests for serialize_lib Gabriel Pérez-Cerezo 2021-01-31 11:53:31 +0100
  • ef21e70479 Use graphical indication for more elements; improve 7-segment display ywang 2021-01-10 11:40:03 +0100
  • 371b5ac503 Use absolute positioning from the bottom of the screen ywang 2021-01-09 22:53:05 +0100
  • cdad238183 Fix serialisation: breach of contract, file left open Previous commit did not fix saving, but is kept because there is a corner case for which it is required (see MT forum) Blockhead 2021-01-18 15:27:50 +0100
  • b4c8de8695 Fix serialisation: breach of contract, file left open Previous commit did not fix saving, but is kept because there is a corner case for which it is required (see MT forum) Blockhead 2021-01-18 15:27:50 +0100
  • ed165e1b17 Fix atomic saving on windows when save file does not exist orwell96 2021-01-17 10:27:16 +0100
  • 7fa1a402bf Fix atomic saving on windows when save file does not exist orwell96 2021-01-17 10:27:16 +0100
  • 6202c1cb00 Fix removing stale TCB nodes orwell96 2021-01-12 14:40:24 +0100
  • 8ffdd8c293 Some more serializer fixes (backported from new_lzb): - Move DUMP_DEBUG_SAVE block before the actual saving so it can be used to trace serializer errors - Don't crash on functions in data, ignore them silently - Increase the save interval orwell96 2021-01-02 20:57:45 +0100
  • 0ba5874b4f Some more serializer fixes (backported from new_lzb): - Move DUMP_DEBUG_SAVE block before the actual saving so it can be used to trace serializer errors - Don't crash on functions in data, ignore them silently - Increase the save interval orwell96 2021-01-02 20:57:45 +0100
  • 19b399a01e serialize_lib: Allow empty strings in key orwell96 2021-01-02 21:22:45 +0100
  • 9d12c72499 serialize_lib: Allow empty strings in key orwell96 2021-01-02 21:22:45 +0100
  • 02d845e83d Serialize_lib: finish up and add atomic api orwell96 2020-12-21 20:03:49 +0100
  • ce4631dbee Backport ndb format from cellworld to also store the cids in the ndb file; integrate ndb in serialize_lib atomic system orwell96 2020-12-21 22:26:43 +0100
  • 544f8babb5 Implement basic serialization and file opening orwell96 2020-12-16 16:33:41 +0100
  • e42fbf9dcc Make advtrains use serialize_lib (save version 4) Old save format will be gracefully migrated orwell96 2020-12-21 20:04:33 +0100
  • d0bd4ac30e Serialize_lib: finish up and add atomic api orwell96 2020-12-21 20:03:49 +0100
  • e6b656e937 Implement basic serialization and file opening orwell96 2020-12-16 16:33:41 +0100
  • bdc49b919d DUMP_DEBUG_SAVE also dumps interlocking data orwell96 2020-12-15 15:38:53 +0100
  • 0df208af53 fix mis-patched 90+60r crossing conns Gabriel Pérez-Cerezo 2021-01-10 15:42:47 +0100
  • eccfe8d195 Add K command to station rail Gabriel Pérez-Cerezo 2021-01-08 17:32:57 +0100
  • e9c76100a1 Add ATC "K" command Gabriel Pérez-Cerezo 2021-01-07 23:58:05 +0100
  • 8655eebc5f Change color of max speed indication ywang 2021-01-07 21:05:05 +0100
  • 6575b3dac7 Remove advtrains_hud_blank.png ywang 2021-01-05 15:10:58 +0100
  • 741ed7b4a7 Revert to black background; use "blocks" for the (physical) maximum speed ywang 2021-01-05 00:03:16 +0100
  • 501911f94c HUD improvements ywang 2021-01-04 23:48:12 +0100
  • f4d193c6d1 Minor optimizations ywang 2020-12-30 02:13:57 +0100
  • 846e688200 Add demo ywang 2020-12-27 15:24:52 +0100
  • b74fc92f81 Minor improvements for speed indicator ywang 2020-12-23 21:20:31 +0100
  • 5a0a6fa96d Minor improvements ywang 2020-12-23 11:29:07 +0100
  • f4e2277f32 Improve speed indication ywang 2020-12-23 11:14:18 +0100
  • 749edd62d1 Improved HUD textures ywang 2020-12-23 10:35:16 +0100
  • 0395e81b79 HUD improvements ywang 2020-12-22 23:15:04 +0100
  • 4405bbc57a Improved background for speed indicator ywang 2020-12-19 20:38:01 +0100
  • 5659134c8c Improved speed indication The speed indicator is now shown on 4 lines: Line 1: ATC target speed (blue arrow pointing down) Line 2: Train velocity (black line) Line 3: Speed limit (if any) (red line) Line 4: Next speed limit (red arrow pointing up) ywang 2020-12-19 19:40:13 +0100
  • d6acadf018 Use PNG textures for the indication of reverser, lever, control mode, shunt mode, and doors ywang 2020-12-19 18:15:02 +0100
  • a88e5aad64 Redesign train HUD Some train HUD elements _might_ be replaced in the future. ywang 2020-12-19 13:32:38 +0100
  • 48787fc1b2 Fix 60/90 degree crossing connection Blockhead 2020-12-03 08:34:42 +0100
  • 0d530ca49f Fix mesecon switch override group Fixes issues with using mesecon switches as route locks orwell96 2020-11-23 23:02:55 +0100
  • 8d58bd51cd Workaround to destroy looping sounds Blockhead 2020-11-01 17:34:13 +1100
  • b616ae4425 Add missing recipe: 45_low platforms Blockhead 2020-10-20 01:09:47 +1100
  • 964b0a7ab6 Remove couple entities when out of range from players Gabriel Pérez-Cerezo 2020-10-12 15:41:27 +0200
  • dcf5b8670e Remove last files with CR-LF line endings. Gabriel Pérez-Cerezo 2020-10-11 12:36:06 +0200
  • 2ecd474ed7 Fix 3-way conns table so traverser doesn't complain Blockhead 2020-10-11 12:02:16 +0200
  • 3256c2778d Forbid track modification when train, IP or TCB is on it, better handle removing of TCBs (H#149) orwell96 2020-10-07 17:20:47 +0200
  • a73236d7eb Don't allow wagons with non-empty inventories to be destroyed (H#164) orwell96 2020-10-07 15:19:55 +0200
  • d89b8b1c89 Fix schedule_in() crash when RWT is not in number format (H#159) orwell96 2020-10-07 14:54:04 +0200
  • b892d793ac Add windows compatibility in nodedb saving (H#153) Note: it does not simply add os.delete() but reverts to the "old" behavior of directly overwriting the file, because this did work before. orwell96 2020-10-07 14:41:57 +0200
  • 1a743c2dd6 Fix manual switching on regular track switches. Gabriel Pérez-Cerezo 2020-09-14 16:51:43 +0200
  • 61009bf00d Fix issues introduced by changes to switching Blockhead 2020-09-14 19:59:15 +1000
  • 487ca4e38c Enable three-way turnouts with proper conns support on all sides Blockhead 2020-09-11 17:18:45 +1000
  • 1d224d6b4c Add 3-way turnouts and y-turnouts (both diverging) Blockhead 2020-09-11 02:40:02 +1000
  • 7879a0a215 Make the models for Y and three-way turnouts Blockhead 2020-08-19 22:22:26 +1000
  • 606fc83465 localize split function to prevent conflicts with the builtin one Gabriel Pérez-Cerezo 2020-09-04 20:25:12 +0200
  • 0aa83e4932 Escape fields in wagon properties (H#158) orwell96 2020-09-04 16:15:27 +0200
  • 00be2b5b5f tcb: Fix crash when player is nil Linus Jahn 2020-08-18 22:17:20 +0200
  • e4ccf8ffce Fix seating_from_key_helper: use pname instead of player:get_player_name() Relatio 2020-08-27 19:18:52 +0200
  • 595f26b450 Deprecate old 4590 crossings Blockhead 2020-08-16 06:05:11 +1000
  • b707f20ba2 Add two new sets of diamond crossing types Blockhead 2020-08-16 02:39:58 +1000
  • b75752a3e0 Add models for all diamond crossing varieties to .blend Blockhead 2020-07-09 00:19:40 +1000
  • b23d346ace add maximum length parameter to split_at_fc and split_off_locomotive Gabriel Pérez-Cerezo 2020-08-21 15:58:12 +0200
  • 36d8c8b716 Add command to split off locomotive Gabriel Pérez-Cerezo 2020-07-28 20:39:35 +0200
  • c7ea09ed59 Complete Documentation on return value of split_at_fc() Gabriel Pérez-Cerezo 2020-07-28 20:10:08 +0200
  • 3b9b884988 Document new luaatc commands Gabriel Pérez-Cerezo 2020-07-28 12:00:27 +0200
  • 549db4737f add train_length command to luaatc Gabriel Pérez-Cerezo 2020-07-27 21:50:22 +0200
  • 45413ee5c0 Add function to step through freight codes Gabriel Pérez-Cerezo 2020-07-26 23:28:24 +0200
  • c54e0b341a add split_train_at_fc luaatc command Gabriel Pérez-Cerezo 2020-07-26 21:07:47 +0200
  • de8add139c add Freightcodes to wagon properties formspec Gabriel Pérez-Cerezo 2020-07-26 00:38:14 +0200
  • 00031064a5 Do not unload wagons when a player that is logged in sits in it orwell96 2020-07-26 18:53:16 +0200
  • d65ba80df7 Add low 45 degree platforms Blockhead 2020-07-16 04:45:35 +1000
  • 643d69db9c subway trains: display up to two digits Hume2 2020-07-25 19:07:02 +0200