From 9b82324b3f3df19929111a05969256f9d3a72e3a Mon Sep 17 00:00:00 2001 From: Singularis Date: Mon, 18 Nov 2024 19:49:25 +0100 Subject: [streets] přidány nové barvy značkovačů, stávající značky sloučeny pomocí colorfacedir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - [advtrains_interlocking] zobrazení vlakové cesty prodlouženo z 10 sekund na 60 - [advtrains_line_automation] aktualizace metadat zastávky při načtení/úderu - [ch_core/data] přidána pole online_charinfo last_placenode_ustime a last_dignode_ustime - [ch_core] přidána volitelná ochrana zakázaného výškového pásma y = 1024 až 1256 - [ch_extras/colorable_pole] barvitelná tyč přímá je nyní plně barvitelná (stejně jako ta spojovací) - [ch_test] práce na označníku - [techpack_stairway] železné pletivo je nově plně barvitelné i otáčitelné - [unifieddyes] počeštění názvů barev ve výpisech --- advtrains_interlocking/tcb_ts_ui.lua | 2 +- advtrains_line_automation/stoprail.lua | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/advtrains_interlocking/tcb_ts_ui.lua b/advtrains_interlocking/tcb_ts_ui.lua index d60879b..255a715 100644 --- a/advtrains_interlocking/tcb_ts_ui.lua +++ b/advtrains_interlocking/tcb_ts_ui.lua @@ -767,7 +767,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if fields.dsproute then local t = os.clock() advtrains.interlocking.visualize_route(sigd, tcbs.routes[sel_rte], "disp_"..t) - minetest.after(10, function() advtrains.interlocking.clear_visu_context("disp_"..t) end) + minetest.after(60, function() advtrains.interlocking.clear_visu_context("disp_"..t) end) end if fields.editroute and hasprivs then advtrains.interlocking.show_route_edit_form(pname, sigd, sel_rte) diff --git a/advtrains_line_automation/stoprail.lua b/advtrains_line_automation/stoprail.lua index e780c33..462875b 100644 --- a/advtrains_line_automation/stoprail.lua +++ b/advtrains_line_automation/stoprail.lua @@ -193,6 +193,9 @@ local adefunc = function(def, preset, suffix, rotation) local pe = advtrains.encode_pos(pos) advtrains.lines.stops[pe] = nil end, + on_punch = function(pos, node, puncher, pointed_thing) + updatemeta(pos) + end, on_rightclick = function(pos, node, player) show_stoprailform(pos, player) end, @@ -262,6 +265,23 @@ end advtrains.station_stop_rail_additional_definition = adefunc -- HACK for tieless_tracks +minetest.register_lbm({ + label = "Update line track metadata", + name = "advtrains_line_automation:update_metadata", + nodenames = { + "advtrains_line_automation:dtrack_stop_st", + "advtrains_line_automation:dtrack_stop_st_30", + "advtrains_line_automation:dtrack_stop_st_45", + "advtrains_line_automation:dtrack_stop_st_60", + "advtrains_line_automation:dtrack_stop_tieless_st", + "advtrains_line_automation:dtrack_stop_tieless_st_30", + "advtrains_line_automation:dtrack_stop_tieless_st_40", + "advtrains_line_automation:dtrack_stop_tieless_st_60", + }, + run_at_every_load = true, + action = updatemeta, +}) + if minetest.get_modpath("advtrains_train_track") ~= nil then advtrains.register_tracks("default", { nodename_prefix="advtrains_line_automation:dtrack_stop", -- cgit v1.2.3