aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2024-11-18 19:49:25 +0100
committerorwell <orwell@bleipb.de>2025-06-17 22:28:34 +0200
commitcc25bcec72886999679b84f1b6f43dc514564baf (patch)
treefcfed5b603cb5bee85c46b4e47370b4d8cfefe91 /advtrains_line_automation
parentad721426f515ab8ae13e30204088ab3bcbd2ae7f (diff)
downloadadvtrains-cc25bcec72886999679b84f1b6f43dc514564baf.tar.gz
advtrains-cc25bcec72886999679b84f1b6f43dc514564baf.tar.bz2
advtrains-cc25bcec72886999679b84f1b6f43dc514564baf.zip
[streets] přidány nové barvy značkovačů, stávající značky sloučeny pomocí colorfacedir
- [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
Diffstat (limited to 'advtrains_line_automation')
-rw-r--r--advtrains_line_automation/stoprail.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/advtrains_line_automation/stoprail.lua b/advtrains_line_automation/stoprail.lua
index 56c96ea..40642c5 100644
--- a/advtrains_line_automation/stoprail.lua
+++ b/advtrains_line_automation/stoprail.lua
@@ -198,6 +198,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,
@@ -267,6 +270,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",